
Time bar (total: 9.7s)
| 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)
| 1.1s | 8 256× | 0 | valid |
ival-sin: 161.0ms (27.8% of total, 202.9 MiB)ival-sinu: 160.0ms (27.6% of total, 202.3 MiB)ival-mult!: 149.0ms (25.7% of total, 197.2 MiB)ival-div!: 97.0ms (16.7% of total, 130.1 MiB)adjust: 11.0ms (1.9% of total, 10.2 MiB)ival-and: 1.0ms (0.2% of total, 0.9 MiB)ival-<=: 1.0ms (0.2% of total, 1.0 MiB)ival-assert: 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 |
|---|---|---|
| ▶ | 98.1% | %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 694 computations (-285.6% saved)
33 alts after pruning (33 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 147 | 33 | 180 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 148 | 33 | 181 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.3% | %28 = (*.f32 (PI.f32 ) x) (/.f32 (/.f32 (*.f32 (sin.f32 %28) (sin.f32 (*.f32 tau %28))) tau) (*.f32 %28 %28)) |
| ▶ | 97.6% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) %31 = (*.f32 tau %28) (/.f32 (/.f32 (*.f32 (neg.f32 (sin.f32 %28)) (/.f32 (sin.f32 %31) %31)) %15) (neg.f32 x)) |
| ▶ | 97.6% | %28 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (/.f32 (sin.f32 %28) %28) (/.f32 (neg.f32 (sin.f32 (*.f32 tau %28))) %28)) (neg.f32 tau)) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 %28) %15) (/.f32 (sin.f32 (*.f32 tau %28)) tau)) (*.f32 x %28)) |
| ▶ | 97.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 %28) %15) (sin.f32 (*.f32 tau %28))) (*.f32 (*.f32 tau x) %28)) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau x) %28)) (sin.f32 %28)) %15) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) %15) (/.f32 (sin.f32 %28) %28)) (*.f32 tau x)) |
| ▶ | 97.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) %31 = (*.f32 tau %28) (/.f32 (*.f32 (/.f32 (sin.f32 %31) %15) (/.f32 (sin.f32 %28) %31)) x) |
| ▶ | 97.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (/.f32 (neg.f32 (sin.f32 %28)) x) (/.f32 (sin.f32 (*.f32 tau %28)) tau)) (*.f32 (neg.f32 %15) %28)) |
| ▶ | 68.1% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (/.f32 (*.f32 (-.f32 (cos.f32 (*.f32 %15 (-.f32 (*.f32 tau x) x))) (cos.f32 (*.f32 %15 (fma.f32 tau x x)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %28) %28))) |
| ▶ | 97.4% | %28 = (*.f32 (PI.f32 ) x) (/.f32 (*.f32 (neg.f32 (sin.f32 %28)) (/.f32 (sin.f32 (*.f32 tau %28)) tau)) (*.f32 (neg.f32 %28) %28)) |
| ▶ | 97.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %28)) %28) %15) (/.f32 (/.f32 (sin.f32 %28) x) tau)) |
| ▶ | 97.2% | %28 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (*.f32 (sin.f32 %28) (sin.f32 (*.f32 tau %28))) tau) (/.f32 (/.f32 #s(literal 1 binary32) %28) %28)) |
| ▶ | 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)) |
| ▶ | 81.4% | %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)) |
| ▶ | 81.2% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %60 = (*.f32 %24 tau) (*.f32 (/.f32 (sin.f32 %60) %60) (/.f32 (cos.f32 (fma.f32 (neg.f32 x) %15 (*.f32 %15 #s(literal 1/2 binary32)))) %24)) |
| ▶ | 85.4% | %2 = (* x (PI )) %15 = (PI.f32 ) %60 = (*.f32 (*.f32 x %15) tau) (*.f32 (/.f32 (sin.f32 %60) %60) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %15 #s(literal 2 binary32))))))) |
| ▶ | 98.0% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %103 = (*.f32 (*.f32 tau x) %15) (*.f32 (/.f32 (sin.f32 %103) %103) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 98.1% | %15 = (PI.f32 ) %24 = (*.f32 x %15) %99 = (*.f32 (neg.f32 (neg.f32 x)) (*.f32 tau %15)) (*.f32 (/.f32 (sin.f32 %99) %99) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 97.9% | %28 = (*.f32 (PI.f32 ) x) %31 = (*.f32 tau %28) (*.f32 (/.f32 (sin.f32 %28) (*.f32 %31 %28)) (sin.f32 %31)) |
| ▶ | 97.4% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (sin.f32 %28) (*.f32 (*.f32 tau %15) %28)) (/.f32 (sin.f32 (*.f32 tau %28)) x)) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (sin.f32 %28) (*.f32 (*.f32 tau x) %28)) (/.f32 (sin.f32 (*.f32 tau %28)) %15)) |
| ▶ | 97.9% | %28 = (*.f32 (PI.f32 ) x) %31 = (*.f32 tau %28) (*.f32 (/.f32 (sin.f32 %28) %31) (/.f32 (sin.f32 %31) %28)) |
| ▶ | 97.3% | %28 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 %28) tau) (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 %28 %28))) |
| ▶ | 97.9% | %28 = (*.f32 (PI.f32 ) x) %31 = (*.f32 tau %28) (*.f32 (/.f32 (sin.f32 %31) (*.f32 %31 %28)) (sin.f32 %28)) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau %15) %28)) (/.f32 (sin.f32 %28) x)) |
| ▶ | 82.1% | %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)) |
| ▶ | 83.8% | %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)) |
| ▶ | 83.8% | %12 = (pow.f32 x #s(literal 2 binary32)) %15 = (PI.f32 ) %24 = (*.f32 x %15) (*.f32 (/.f32 (approx (sin (* (* x (PI )) tau)) (*.f32 x (fma.f32 tau %15 (*.f32 %12 (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 3 binary32)) (pow.f32 %15 #s(literal 3 binary32))) (*.f32 #s(literal 1/120 binary32) (*.f32 (pow.f32 tau #s(literal 5 binary32)) (*.f32 %12 (pow.f32 %15 #s(literal 5 binary32)))))))))) (*.f32 %24 tau)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 97.2% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 tau %15) %28)) (sin.f32 %28)) (/.f32 #s(literal 1 binary32) x)) |
| ▶ | 97.3% | %15 = (PI.f32 ) %28 = (*.f32 %15 x) (*.f32 (neg.f32 (sin.f32 %28)) (/.f32 (sin.f32 (*.f32 tau %28)) (*.f32 (*.f32 (*.f32 tau %15) (neg.f32 %28)) x))) |
| ▶ | 63.0% | %4 = (* (* x (PI )) tau) %24 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (sin.f32 %24) %24)) |
| ▶ | 78.8% | %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 33 to 166 computations (-403.0% saved)
| Inputs |
|---|
%0 = (PI ) %6 = (pow %0 2) %0 (pow %0 3) (pow %0 5) %6 (* -1/6 %6) (neg %0) (* %0 1/2) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 16256219/524288 binary32) #s(literal 10027653/32768 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 22 to 13 computations (40.9% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2645 | 20718 |
| 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 tau #s(literal 3 binary32)) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 tau %1) %16 = (*.f32 %11 %14) %19 = (pow.f32 tau #s(literal 5 binary32)) %20 = (pow.f32 %1 #s(literal 5 binary32)) %21 = (*.f32 %13 %20) %22 = (*.f32 %19 %21) %23 = (*.f32 #s(literal 1/120 binary32) %22) %24 = (fma.f32 #s(literal -1/6 binary32) %16 %23) %25 = (*.f32 %13 %24) %26 = (fma.f32 tau %1 %25) %27 = (*.f32 x %26) %29 = (* x (PI )) %30 = (* %29 tau) %31 = (sin %30) %32 = (approx %31 %27) %34 = (/ %31 %30) %35 = (approx %34 #s(literal 1 binary32)) %36 = (pow.f32 tau #s(literal 2 binary32)) %37 = (pow.f32 %1 #s(literal 2 binary32)) %38 = (*.f32 %13 %37) %39 = (*.f32 %36 %37) %40 = (*.f32 #s(literal -1/6 binary32) %38) %41 = (+.f32 #s(literal 1 binary32) %40) %43 = (/ (sin %29) %29) %44 = (approx %43 %41) %45 = (*.f32 #s(literal -1/6 binary32) %37) %46 = (fma.f32 #s(literal -1/6 binary32) %39 %45) %47 = (*.f32 %13 %46) %48 = (+.f32 #s(literal 1 binary32) %47) %51 = (neg.f32 %1) %52 = (neg.f32 x) %53 = (neg.f32 %52) %54 = (*.f32 %1 x) %55 = (neg.f32 %54) %56 = (neg.f32 tau) %57 = (*.f32 %53 %15) %58 = (*.f32 tau x) %59 = (*.f32 %58 %1) %60 = (*.f32 tau %54) %61 = (sin.f32 %60) %63 = (fma.f32 %15 x %1) %64 = (neg.f32 %63) %65 = (sin.f32 %64) %66 = (fma.f32 tau x #s(literal 1 binary32)) %67 = (fma.f32 %66 %1 %1) %68 = (sin.f32 %67) %69 = (fma.f32 %58 %51 %1) %70 = (sin.f32 %69) %71 = (*.f32 %1 #s(literal 1/2 binary32)) %72 = (neg.f32 %58) %73 = (fma.f32 %72 %1 %71) %74 = (cos.f32 %73) %75 = (neg.f32 %61) %76 = (/.f32 #s(literal 1 binary32) x) %77 = (/.f32 %61 %1) %78 = (/.f32 %61 %54) %79 = (/.f32 %61 tau) %80 = (/.f32 #s(literal 1 binary32) %54) %81 = (/.f32 %61 x) %82 = (/.f32 %75 %54) %83 = (/.f32 %61 %60) %84 = (sin.f32 %54) %85 = (fma.f32 %52 %1 %71) %86 = (cos.f32 %85) %87 = (neg.f32 %84) %88 = (/.f32 %84 x) %89 = (/.f32 %84 %1) %90 = (/.f32 %87 x) %91 = (/.f32 %84 %54) %92 = (*.f32 %15 %54) %93 = (/.f32 %61 %92) %94 = (*.f32 %93 %84) %96 = (/.f32 %84 tau) %97 = (/.f32 %78 %1) %98 = (/.f32 %88 tau) %100 = (*.f32 %84 %61) %101 = (/.f32 %100 tau) %102 = (/.f32 %80 %54) %104 = (*.f32 %58 %54) %105 = (/.f32 %84 %104) %107 = (*.f32 %54 %54) %108 = (/.f32 %61 %107) %110 = (*.f32 %60 %54) %111 = (/.f32 %61 %110) %113 = (/.f32 %84 %110) %115 = (/.f32 %84 %60) %116 = (/.f32 %61 %104) %117 = (*.f32 x %54) %120 = (/.f32 %84 %92) %122 = (*.f32 %15 %55) %123 = (*.f32 %122 x) %124 = (*.f32 %87 %83) %125 = (/.f32 %61 %123) %127 = (*.f32 %116 %84) %129 = (*.f32 %91 %82) %131 = (*.f32 %77 %115) %133 = (-.f32 %58 x) %134 = (*.f32 %1 %133) %135 = (cos.f32 %134) %136 = (fma.f32 tau x x) %137 = (*.f32 %1 %136) %138 = (cos.f32 %137) %139 = (-.f32 %135 %138) %140 = (/.f32 %124 %1) %143 = (*.f32 %55 %54) %144 = (*.f32 %77 %91) %146 = (*.f32 %89 %79) %148 = (*.f32 %90 %79) %149 = (*.f32 %51 %54) %151 = (*.f32 %87 %79) %153 = (*.f32 %89 %61) %155 = (*.f32 %139 #s(literal 1 binary32)) %156 = (*.f32 #s(literal 2 binary32) %110) %158 = (sin.f32 %57) %159 = (/.f32 %158 %57) %161 = (sin.f32 %59) %162 = (/.f32 %161 %59) %164 = (/.f32 %65 %4) %166 = (/.f32 %68 %4) %168 = (/.f32 %70 %4) %170 = (/.f32 %74 %4) %172 = (/.f32 %32 %4) %175 = (/.f32 %86 %2) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 3 binary32) %11 #s(literal 2 binary32) %13 %14 %15 %16 #s(literal 1/120 binary32) #s(literal 5 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %32 #s(literal 1 binary32) %35 %36 %37 %38 %39 %40 %41 %44 %45 %46 %47 %48 (approx (* %34 %43) %48) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal 1/2 binary32) %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 (*.f32 %94 %76) %96 %97 %98 (*.f32 %97 %98) %100 %101 %102 (*.f32 %101 %102) %104 %105 (*.f32 %105 %77) %107 %108 (*.f32 %96 %108) %110 %111 (*.f32 %111 %84) %113 (*.f32 %113 %61) %115 %116 %117 (*.f32 %93 %88) (*.f32 %115 %78) %120 (*.f32 %120 %81) %122 %123 %124 %125 (*.f32 %87 %125) %127 (/.f32 %127 %1) %129 (/.f32 %129 %56) %131 (/.f32 %131 x) %133 %134 %135 %136 %137 %138 %139 %140 (/.f32 %140 %52) (/.f32 %101 %107) %143 %144 (/.f32 %144 %58) %146 (/.f32 %146 %117) %148 %149 (/.f32 %148 %149) %151 (/.f32 %151 %143) %153 (/.f32 %153 %104) %155 %156 (/.f32 %155 %156) %158 %159 (*.f32 %159 %8) %161 %162 (*.f32 %162 %8) %164 (*.f32 %164 %8) %166 (*.f32 %166 %8) %168 (*.f32 %168 %8) %170 (*.f32 %170 %8) %172 (*.f32 %172 %8) (*.f32 %35 %8) %175 (*.f32 %6 %175) (*.f32 %6 %44) |
| 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) %34 = (fma.f32 #s(literal -1/6 binary32) %26 %33) %35 = (*.f32 %18 %34) %36 = (fma.f32 tau %6 %35) %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) %46 = (*.f32 #s(literal 1/120 binary32) %45) %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 %46))))) %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)) %93 = (*.f32 #s(literal 1/120 binary32) %31) %96 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 %93))) %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) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 (*.f32 #s(literal 1/120 binary32) %67)))))) %124 = (pow x 2) %128 = (* %124 (pow %4 5)) %130 = (pow tau 5) %131 = (* %130 %128) %134 = (* 1/120 %131) %138 = (pow tau 3) %140 = (* %138 (pow %4 3)) %142 = (+ (* -1/6 %140) %134) %143 = (*.f32 #s(literal -1/6 binary32) %26) %146 = (* %124 %142) %150 = (* tau %4) %151 = (+ %150 %146) %155 = (pow %4 2) %156 = (* %124 %155) %158 = (* -1/6 %156) %160 = (pow tau 2) %161 = (* %160 %155) %164 = (+ (* -1/6 %161) (* -1/6 %155)) %165 = (* %124 %164) %166 = (*.f32 #s(literal -1/6 binary32) %58) %167 = (fma.f32 #s(literal -1/6 binary32) %64 %166) %168 = (*.f32 %18 %167) %171 = (+ 1 %165) %172 = (+.f32 #s(literal 1 binary32) %168) %174 = (* %54 %107) %176 = (*.f32 %57 %67) %179 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %176))) %180 = (*.f32 %18 %179) %184 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (fma.f32 #s(literal -1/6 binary32) %58 %180)))) %187 = (*.f32 %57 %77) %188 = (*.f32 %66 %77) %194 = (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %187 (fma.f32 #s(literal -1/720 binary32) %188 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %77) (*.f32 #s(literal -1/5040 binary32) %77))))) %202 = (+.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) %176 %194)))))))) %204 = (neg x) %206 = (*.f32 #s(literal -1 binary32) x) %208 = (* %4 x) %209 = (neg %208) %210 = (*.f32 #s(literal -1 binary32) %7) %212 = (* tau x) %213 = (*.f32 tau x) %216 = (+ (* %150 x) %4) %218 = (+.f32 %6 %11) %220 = (neg %216) %223 = (*.f32 #s(literal -1 binary32) %11) %226 = (sin %220) %227 = (neg.f32 %6) %228 = (sin.f32 %227) %230 = (cos.f32 %227) %231 = (*.f32 %6 %230) %232 = (*.f32 x %231) %237 = (*.f32 tau %231) %239 = (*.f32 %58 %228) %249 = (*.f32 %19 %230) %259 = (+ %212 1) %260 = (+.f32 #s(literal 1 binary32) %213) %263 = (+ (* %259 %4) %4) %264 = (*.f32 #s(literal 2 binary32) %6) %268 = (sin %263) %269 = (sin.f32 %264) %271 = (cos.f32 %264) %272 = (*.f32 %6 %271) %273 = (*.f32 x %272) %277 = (*.f32 %58 %269) %286 = (*.f32 %19 %271) %298 = (+ (* %212 (neg %4)) %4) %299 = (+.f32 %6 %223) %301 = (neg %212) %306 = (* %4 1/2) %307 = (+ (* %301 %4) %306) %309 = (*.f32 #s(literal 1/2 binary32) %6) %311 = (fma.f32 #s(literal -1 binary32) %11 %309) %313 = (cos %307) %314 = (cos.f32 %309) %316 = (sin.f32 %309) %317 = (*.f32 %6 %316) %318 = (*.f32 x %317) %322 = (*.f32 %58 %314) %323 = (*.f32 x %322) %327 = (*.f32 #s(literal -1 binary32) (*.f32 tau %317)) %333 = (*.f32 %19 %316) %334 = (*.f32 x %333) %343 = (* tau %208) %344 = (sin %343) %345 = (neg %344) %368 = (/.f32 #s(literal 1 binary32) x) %370 = (/ %344 %4) %371 = (*.f32 %16 %59) %373 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) %371)) %376 = (*.f32 %16 %58) %377 = (*.f32 %29 %68) %381 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %376 (*.f32 #s(literal 1/120 binary32) %377)))) %384 = (*.f32 %41 %78) %385 = (*.f32 %29 %67) %391 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %376 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %384 (*.f32 #s(literal 1/120 binary32) %385)))))) %394 = (/ %344 %208) %399 = (/ %344 tau) %402 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %405 = (*.f32 %57 %19) %414 = (*.f32 %66 %30) %423 = (/ 1 %208) %424 = (/.f32 #s(literal 1 binary32) %7) %426 = (/ %344 x) %428 = (/ %345 %208) %429 = (*.f32 #s(literal -1 binary32) tau) %447 = (+ (* %204 %4) %306) %448 = (fma.f32 #s(literal -1 binary32) %7 %309) %450 = (cos %447) %454 = (*.f32 #s(literal -1 binary32) %317) %466 = (sin %208) %467 = (neg %466) %468 = (*.f32 #s(literal 1/6 binary32) %20) %473 = (*.f32 #s(literal -1/6 binary32) %19) %479 = (*.f32 #s(literal 1/5040 binary32) %43) %487 = (/ %466 x) %491 = (/ %466 %4) %498 = (/ %467 x) %512 = (* %150 %208) %513 = (*.f32 x %58) %514 = (*.f32 tau %513) %516 = (/ %344 %512) %517 = (/.f32 #s(literal 1 binary32) %6) %519 = (*.f32 %18 %6) %520 = (*.f32 %57 %519) %521 = (fma.f32 #s(literal -1/6 binary32) %520 %517) %523 = (*.f32 %57 %6) %524 = (*.f32 %66 %20) %527 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %523 (*.f32 #s(literal 1/120 binary32) %524)) %517) %529 = (*.f32 %76 %31) %530 = (*.f32 %66 %19) %535 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %523 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %529 (*.f32 #s(literal 1/120 binary32) %530)))) %517) %537 = (* %516 %466) %544 = (/ %466 tau) %545 = (/.f32 %7 tau) %547 = (/.f32 %20 tau) %548 = (/.f32 %6 tau) %549 = (fma.f32 #s(literal -1/6 binary32) %547 %548) %552 = (/.f32 %19 tau) %553 = (/.f32 %31 tau) %556 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %552 (*.f32 #s(literal 1/120 binary32) %553)) %548) %565 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %552 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %43 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau))))) %548) %568 = (/ %394 %4) %569 = (/.f32 tau %6) %572 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %519) %569) %574 = (*.f32 %16 %6) %578 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %574 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %569) %586 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %574 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %569) %588 = (/ %487 tau) %593 = (* %466 %344) %594 = (*.f32 tau %59) %596 = (*.f32 tau %67) %597 = (*.f32 %16 %67) %604 = (*.f32 tau %77) %605 = (*.f32 %29 %77) %606 = (*.f32 %16 %77) %618 = (pow.f32 %6 #s(literal 8 binary32)) %638 = (/ %593 tau) %640 = (fma.f32 #s(literal -1/6 binary32) %176 (*.f32 #s(literal -1/6 binary32) %67)) %646 = (fma.f32 #s(literal 1/120 binary32) %188 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 #s(literal 1/36 binary32) %187))) %647 = (*.f32 %18 %646) %660 = (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %618) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %618) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %618) (*.f32 #s(literal -1/5040 binary32) %618))))) %673 = (* %212 %208) %674 = (*.f32 tau %519) %676 = (/ %466 %673) %680 = (/.f32 #s(literal 1 binary32) tau) %681 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %680) %684 = (/.f32 %58 tau) %688 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %684 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %680) %697 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %684 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %680) %701 = (/ %344 (* %208 %208)) %710 = (* %343 %208) %711 = (/ %344 %710) %718 = (/ %466 %710) %722 = (/.f32 #s(literal 1 binary32) %22) %723 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %519 tau) %722) %728 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %548 (*.f32 #s(literal 1/120 binary32) %547)) %722) %735 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %548 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %553 (*.f32 #s(literal 1/120 binary32) %552)))) %722) %738 = (/ %466 %343) %743 = (/ %344 %673) %752 = (/ %466 %512) %757 = (* %150 %209) %760 = (* %757 x) %764 = (* %467 (/ %344 %343)) %765 = (fma.f32 #s(literal -1/6 binary32) %405 %473) %766 = (*.f32 %18 %765) %771 = (*.f32 %57 %30) %774 = (fma.f32 #s(literal 1/120 binary32) %414 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %771))) %775 = (*.f32 %18 %774) %789 = (*.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))))) %798 = (/ %344 %760) %819 = (* %743 %466) %820 = (+.f32 %6 %766) %825 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %405 (fma.f32 #s(literal -1/6 binary32) %19 %775)))) %834 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %405 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %414 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %771 %789)))))))) %836 = (/ %466 %208) %837 = (* %836 %428) %838 = (*.f32 tau %58) %840 = (fma.f32 #s(literal -1/6 binary32) %838 (*.f32 #s(literal -1/6 binary32) %376)) %841 = (*.f32 %18 %840) %847 = (fma.f32 #s(literal 1/120 binary32) %596 (fma.f32 #s(literal 1/120 binary32) %385 (*.f32 #s(literal 1/36 binary32) %597))) %848 = (*.f32 %18 %847) %859 = (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %606 (fma.f32 #s(literal -1/720 binary32) %605 (fma.f32 #s(literal -1/5040 binary32) %604 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %77)))))) %867 = (- %212 x) %868 = (-.f32 tau #s(literal 1 binary32)) %871 = (* %4 %867) %875 = (cos %871) %877 = (*.f32 %58 (pow.f32 %868 #s(literal 2 binary32))) %883 = (pow.f32 %868 #s(literal 4 binary32)) %884 = (*.f32 %67 %883) %891 = (pow.f32 %868 #s(literal 6 binary32)) %892 = (*.f32 %77 %891) %894 = (*.f32 #s(literal 1/24 binary32) %884) %901 = (+ %212 x) %902 = (+.f32 #s(literal 1 binary32) tau) %905 = (* %4 %901) %909 = (cos %905) %911 = (*.f32 %58 (pow.f32 %902 #s(literal 2 binary32))) %916 = (pow.f32 %902 #s(literal 4 binary32)) %917 = (*.f32 %67 %916) %924 = (pow.f32 %902 #s(literal 6 binary32)) %925 = (*.f32 %77 %924) %927 = (*.f32 #s(literal 1/24 binary32) %917) %934 = (- %875 %909) %936 = (*.f32 #s(literal -1/2 binary32) %911) %937 = (-.f32 (*.f32 #s(literal -1/2 binary32) %877) %936) %947 = (*.f32 #s(literal -1/720 binary32) %925) %958 = (pow.f32 %868 #s(literal 8 binary32)) %961 = (pow.f32 %902 #s(literal 8 binary32)) %976 = (/ %764 %4) %998 = (* %370 %836) %1018 = (* %491 %399) %1025 = (* %498 %399) %1030 = (fma.f32 #s(literal -1 binary32) (*.f32 %18 %640) (*.f32 #s(literal -1 binary32) %58)) %1036 = (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %647 (*.f32 #s(literal -1 binary32) %640)))) %1044 = (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %640 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %660 (*.f32 #s(literal -1 binary32) %646)))))) %1047 = (* %467 %399) %1054 = (* %491 %344) %1055 = (*.f32 tau %19) %1061 = (*.f32 tau %30) %1062 = (*.f32 %16 %30) %1092 = (* 2 %710) %1096 = (/ (* %934 1) %1092) %1097 = (/.f32 %937 %838) %1098 = (*.f32 #s(literal 1/2 binary32) %1097) %1106 = (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %883) tau)) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %916) tau))) %1116 = (-.f32 (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %891) tau)) (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %924) tau))) %1138 = (/ %226 %10) %1142 = (/.f32 %228 %22) %1146 = (*.f32 %6 %228) %1147 = (*.f32 x %1146) %1150 = (fma.f32 #s(literal -1 binary32) %230 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1147))) %1154 = (*.f32 tau %1146) %1155 = (*.f32 %58 %230) %1165 = (* %1138 %107) %1166 = (/.f32 %1146 tau) %1185 = (/ %268 %10) %1188 = (/.f32 %269 %22) %1192 = (*.f32 %6 %269) %1193 = (*.f32 x %1192) %1196 = (+.f32 %271 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1193))) %1200 = (*.f32 tau %1192) %1201 = (*.f32 %58 %271) %1211 = (* %1185 %107) %1212 = (/.f32 %1192 tau) %1231 = (/ %313 %10) %1234 = (/.f32 %314 %22) %1238 = (*.f32 %6 %314) %1239 = (*.f32 x %1238) %1242 = (+.f32 %316 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1239))) %1246 = (*.f32 tau %1238) %1247 = (*.f32 %58 %316) %1248 = (*.f32 x %1247) %1257 = (* %1231 %107) %1258 = (/.f32 %1238 tau) %1269 = (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1247) (*.f32 #s(literal -1/6 binary32) %1247))) %1277 = (/ %450 %5) %1278 = (/.f32 %314 %7) %1280 = (/.f32 %314 %6) %1296 = (* %54 %1277) %1297 = (*.f32 %57 %1238) %1312 = (sin.f32 %11) %1316 = (sin.f32 %7) %1318 = (/.f32 %1316 %7) %1320 = (/.f32 %26 %18) %1321 = (fma.f32 #s(literal -1/6 binary32) %1320 %46) %1324 = (pow.f32 x #s(literal 4 binary32)) %1325 = (*.f32 %1324 %30) %1331 = (/.f32 %22 %1324) %1333 = (fma.f32 #s(literal -1/6 binary32) %1320 (fma.f32 #s(literal 1/120 binary32) %45 %1331)) %1336 = (* x %151) %1337 = (pow.f32 x #s(literal 5 binary32)) %1338 = (*.f32 %1337 %30) %1348 = (fma.f32 #s(literal -1/6 binary32) %58 (/.f32 #s(literal 1 binary32) %18)) %1354 = (*.f32 %1312 %1316) %1357 = (/.f32 %6 x) %1361 = (*.f32 #s(literal -1 binary32) %1357) %1366 = (sin.f32 (neg.f32 %218)) %1376 = (sin.f32 (+.f32 %6 (*.f32 %6 %260))) %1381 = (sin %298) %1382 = (sin.f32 %299) %1384 = (*.f32 #s(literal 1/2 binary32) %1357) %1388 = (cos.f32 %311) %1394 = (/.f32 %1312 %7) %1405 = (cos.f32 %448) %1409 = (/.f32 %1316 x) %1411 = (/.f32 %1316 %6) %1417 = (/.f32 %1354 %514) %1426 = (/.f32 %1354 tau) %1432 = (/.f32 %1312 %594) %1452 = (-.f32 %213 x) %1454 = (cos.f32 (*.f32 %6 %1452)) %1456 = (+.f32 x %213) %1458 = (cos.f32 (*.f32 %6 %1456)) %1460 = (-.f32 %1454 %1458) %1488 = (/ %1381 %10) %1500 = (/.f32 %1405 %7) %1506 = (fma.f32 #s(literal -1/120 binary32) %45 (*.f32 #s(literal 1/6 binary32) %1320)) %1518 = (*.f32 #s(literal -1 binary32) %22) %1545 = (+.f32 #s(literal 1 binary32) %429) %1555 = (cos.f32 (*.f32 %6 (fma.f32 #s(literal -1 binary32) x %213))) %1557 = (-.f32 %429 #s(literal 1 binary32)) %1567 = (cos.f32 (*.f32 %6 (-.f32 %213 %206))) %1569 = (-.f32 %1555 %1567) %1574 = (pow.f32 x #s(literal 3 binary32)) %1575 = (*.f32 %1574 %19) %1576 = (*.f32 %57 %1575) %1577 = (fma.f32 #s(literal -1/6 binary32) %1576 %7) %1580 = (*.f32 %57 %1338) %1584 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1575 (*.f32 #s(literal 1/120 binary32) %1580)))) %1587 = (pow.f32 x #s(literal 7 binary32)) %1589 = (*.f32 %57 (*.f32 %1587 %42)) %1590 = (*.f32 #s(literal 1/120 binary32) %1338) %1595 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1575 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1589 %1590))))) %1598 = (*.f32 %1324 %67) %1599 = (*.f32 %57 %1598) %1603 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) %1599)))) %1605 = (pow.f32 x #s(literal 6 binary32)) %1607 = (*.f32 %57 (*.f32 %1605 %77)) %1613 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1607 (*.f32 #s(literal 1/120 binary32) %1598)))))) %1625 = (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1325))) %1638 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %1642 = (*.f32 %6 %1316) %1643 = (*.f32 x %1642) %1644 = (*.f32 %57 %1643) %1647 = (*.f32 %19 %1316) %1648 = (*.f32 %1574 %1647) %1649 = (*.f32 %57 %1648) %1654 = (*.f32 %30 %1316) %1655 = (*.f32 %1337 %1654) %1656 = (*.f32 %57 %1655) %1663 = (*.f32 %18 %239) %1679 = (*.f32 %18 %277) %1693 = (*.f32 %18 %322) %1696 = (*.f32 #s(literal -1 binary32) %318) %1715 = (*.f32 #s(literal -1/6 binary32) %1575) %1729 = (*.f32 %1574 %58) %1735 = (*.f32 %1337 %67) %1764 = (*.f32 #s(literal 1/120 binary32) %1325) %1790 = (*.f32 %1324 %19) %1794 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %519 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1790))) %517) %1802 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %519 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1605 %30)) (*.f32 #s(literal 1/120 binary32) %1790)))) %517) %1804 = (*.f32 %18 %1642) %1805 = (*.f32 %57 %1804) %1806 = (fma.f32 #s(literal -1/6 binary32) %1805 %1411) %1808 = (*.f32 %1324 %1647) %1809 = (*.f32 %57 %1808) %1812 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1804 (*.f32 #s(literal 1/120 binary32) %1809)) %1411) %1815 = (*.f32 %57 (*.f32 %1605 %1654)) %1820 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1804 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1815 (*.f32 #s(literal 1/120 binary32) %1808)))) %1411) %1828 = (*.f32 tau %1643) %1830 = (fma.f32 #s(literal -1/6 binary32) %1649 %1643) %1836 = (fma.f32 x %1642 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1648 (*.f32 #s(literal 1/120 binary32) %1656)))) %1839 = (*.f32 %42 %1316) %1841 = (*.f32 %57 (*.f32 %1587 %1839)) %1847 = (fma.f32 x %1642 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1648 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1841 (*.f32 #s(literal 1/120 binary32) %1655)))))) %1854 = (*.f32 %57 %7) %1855 = (fma.f32 #s(literal -1/6 binary32) %1854 %424) %1860 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1576)) %424) %1867 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1580 (*.f32 #s(literal 1/120 binary32) %1575)))) %424) %1876 = (*.f32 %1574 %67) %1890 = (*.f32 %58 %1316) %1891 = (*.f32 %18 %1890) %1896 = (*.f32 %67 %1316) %1897 = (*.f32 %1324 %1896) %1904 = (*.f32 %77 %1316) %1929 = (*.f32 x %1890) %1933 = (*.f32 %1574 %1896) %1947 = (*.f32 tau %1316) %1972 = (cos.f32 %210) %1974 = (sin.f32 %210) %1976 = (*.f32 x (*.f32 %6 %1974)) %1982 = (*.f32 %18 (*.f32 %58 %1972)) %1990 = (*.f32 %1574 (*.f32 %19 %1974)) %2002 = (cos.f32 %7) %2008 = (*.f32 %18 (*.f32 %58 %2002)) %2023 = (-.f32 %1972 %2002) %2031 = (*.f32 #s(literal -1/2 binary32) %2008) %2076 = (*.f32 x %1316) %2078 = (*.f32 %1574 %1890) %2080 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2078) %2076) %2082 = (*.f32 %1337 %1896) %2087 = (fma.f32 x %1316 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2078 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2082))))) %2096 = (fma.f32 x %1316 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2078 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1587 %1904)) (*.f32 #s(literal 1/120 binary32) %2082)))))) %2100 = (*.f32 %18 %1647) %2105 = (*.f32 %1324 %1654) %2150 = (-.f32 %1318 (/.f32 %1974 %7)) %2152 = (/.f32 %2023 %59) %2159 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1972) (*.f32 #s(literal -1/2 binary32) %2002)) %2180 = (/.f32 %228 %7) %2196 = (*.f32 %228 %1316) %2199 = (*.f32 %230 %1316) %2202 = (/.f32 %2196 %59) %2206 = (/.f32 %2199 %7) %2223 = (/.f32 %269 %7) %2239 = (*.f32 %269 %1316) %2242 = (*.f32 %271 %1316) %2245 = (/.f32 %2239 %59) %2250 = (/.f32 %2242 %7) %2279 = (*.f32 %314 %1316) %2282 = (*.f32 %316 %1316) %2285 = (/.f32 %2279 %59) %2290 = (/.f32 %2282 %7) %2305 = (*.f32 x (*.f32 %6 %1405)) %2310 = (*.f32 %1574 (*.f32 %19 %1405)) %2325 = (/.f32 %19 %57) %2329 = (/.f32 %20 %57) %2333 = (/.f32 %6 %66) %2338 = (/.f32 %1575 %57) %2342 = (/.f32 %7 %66) %2354 = (/.f32 %59 %57) %2367 = (*.f32 #s(literal -1 binary32) %548) %2384 = (/.f32 x tau) %2385 = (*.f32 #s(literal -1 binary32) %2384) %2404 = (fma.f32 #s(literal -1/120 binary32) %1325 (*.f32 #s(literal 1/6 binary32) %2329)) %2413 = (fma.f32 #s(literal -1/120 binary32) %1338 (*.f32 #s(literal 1/6 binary32) %2338)) (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 %31) (approx %131 %32) (approx %134 %33) (approx %142 %143) (approx %142 %34) (approx %146 (*.f32 #s(literal -1/6 binary32) %21)) (approx %146 %35) (approx %151 %22) (approx %151 %23) (approx %151 %36) (approx %156 %59) (approx %158 %108) (approx %165 %168) (approx %171 %172) (approx %174 %184) (approx %174 %202) (approx %204 %206) (approx %209 %210) (approx %212 %213) (approx %216 %6) (approx %216 %218) (approx %220 (*.f32 #s(literal -1 binary32) %6)) (approx %220 (-.f32 %223 %6)) (approx %226 %228) (approx %226 (+.f32 %228 (*.f32 #s(literal -1 binary32) (*.f32 tau %232)))) (approx %226 (+.f32 %228 (*.f32 x (fma.f32 #s(literal -1 binary32) %237 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %239))))))) (approx %226 (+.f32 %228 (*.f32 x (fma.f32 #s(literal -1 binary32) %237 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %239) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 (*.f32 x %249))))))))) (approx %259 %260) (approx %263 %264) (approx %263 (fma.f32 #s(literal 2 binary32) %6 %11)) (approx %268 %269) (approx %268 (+.f32 %269 (*.f32 tau %273))) (approx %268 (+.f32 %269 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %277)) (*.f32 tau %272))))) (approx %268 (+.f32 %269 (*.f32 x (fma.f32 tau %272 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %277) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %286))))))))) (approx %298 %299) (approx %301 (*.f32 #s(literal -1 binary32) %213)) (approx %307 %309) (approx %307 %311) (approx %313 %314) (approx %313 (+.f32 %314 (*.f32 tau %318))) (approx %313 (+.f32 %314 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 %323)) %327)))) (approx %313 (+.f32 %314 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %322) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %334)))) %327)))) (approx %345 %223) (approx %345 (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %21) %22))) (approx %345 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %32) %143)) %22))) (approx %345 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %44) %46)) %143)) %22))) (approx (/ 1 x) %368) (approx %370 (*.f32 x %373)) (approx %370 (*.f32 x %381)) (approx %370 (*.f32 x %391)) (approx %394 tau) (approx %394 %373) (approx %394 %381) (approx %394 %391) (approx %399 (*.f32 x %402)) (approx %399 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %405 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))))) (approx %399 (*.f32 x (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %405 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) %414)))))))) (approx %423 %424) (approx %426 %51) (approx %428 %429) (approx %428 (fma.f32 #s(literal -1 binary32) tau (*.f32 #s(literal 1/6 binary32) %371))) (approx %428 (fma.f32 #s(literal -1 binary32) tau (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %377 (*.f32 #s(literal 1/6 binary32) %376))))) (approx %428 (fma.f32 #s(literal -1 binary32) tau (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %376 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %385 (*.f32 #s(literal 1/5040 binary32) %384))))))) (approx %447 %448) (approx %450 (+.f32 %314 %318)) (approx %450 (+.f32 %314 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) %323) %454)))) (approx %450 (+.f32 %314 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %322 (*.f32 #s(literal -1/6 binary32) %334))) %454)))) (approx %467 (*.f32 x (-.f32 %468 %6))) (approx %467 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %31) %473)) %6))) (approx %467 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 %479 %99)) %473)) %6))) (approx %487 %90) (approx %487 %96) (approx %487 %104) (approx %491 (*.f32 x %109)) (approx %491 (*.f32 x %114)) (approx %491 (*.f32 x %121)) (approx %498 (fma.f32 #s(literal -1 binary32) %6 %468)) (approx %498 (fma.f32 #s(literal -1 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %31 (*.f32 #s(literal 1/6 binary32) %19))))) (approx %498 (fma.f32 #s(literal -1 binary32) %6 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %30 %479)))))) (approx %512 %514) (approx %516 %517) (approx %516 %521) (approx %516 %527) (approx %516 %535) (approx %537 (*.f32 x %172)) (approx %537 (*.f32 x %184)) (approx %537 (*.f32 x %202)) (approx %544 %545) (approx %544 (*.f32 x %549)) (approx %544 (*.f32 x %556)) (approx %544 (*.f32 x %565)) (approx %568 %569) (approx %568 %572) (approx %568 %578) (approx %568 %586) (approx %588 %548) (approx %588 %549) (approx %588 %556) (approx %588 %565) (approx %593 %594) (approx %593 (*.f32 %18 (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %596 (*.f32 #s(literal -1/6 binary32) %597)))))) (approx %593 (*.f32 %18 (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %596 (fma.f32 #s(literal -1/6 binary32) %597 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %604 (fma.f32 #s(literal 1/120 binary32) %605 (*.f32 #s(literal 1/36 binary32) %606)))))))))) (approx %593 (*.f32 %18 (fma.f32 tau %58 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %596 (fma.f32 #s(literal -1/6 binary32) %597 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %604 (fma.f32 #s(literal 1/120 binary32) %605 (fma.f32 #s(literal 1/36 binary32) %606 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %16 %618) (fma.f32 #s(literal -1/720 binary32) (*.f32 %29 %618) (fma.f32 #s(literal -1/5040 binary32) (*.f32 tau %618) (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %618)))))))))))))))) (approx %638 (*.f32 %18 (fma.f32 %18 %640 %58))) (approx %638 (*.f32 %18 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %176 (fma.f32 #s(literal -1/6 binary32) %67 %647)) %58))) (approx %638 (*.f32 %18 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %176 (fma.f32 #s(literal -1/6 binary32) %67 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %188 (fma.f32 #s(literal 1/120 binary32) %77 (fma.f32 #s(literal 1/36 binary32) %187 %660)))))) %58))) (approx (/ %423 %208) (/.f32 #s(literal 1 binary32) %59)) (approx %673 %674) (approx %676 (/.f32 #s(literal 1 binary32) %213)) (approx %676 (/.f32 %681 x)) (approx %676 (/.f32 %688 x)) (approx %676 (/.f32 %697 x)) (approx %701 (/.f32 tau %7)) (approx %701 (/.f32 %572 x)) (approx %701 (/.f32 %578 x)) (approx %701 (/.f32 %586 x)) (approx %711 (/.f32 %521 x)) (approx %711 (/.f32 %527 x)) (approx %711 (/.f32 %535 x)) (approx %718 (/.f32 #s(literal 1 binary32) %11)) (approx %718 (/.f32 %723 x)) (approx %718 (/.f32 %728 x)) (approx %718 (/.f32 %735 x)) (approx %738 %680) (approx %738 %681) (approx %738 %688) (approx %738 %697) (approx %743 (/.f32 %62 x)) (approx %743 (/.f32 %73 x)) (approx %743 (/.f32 %86 x)) (approx (* x %208) %519) (approx %752 %722) (approx %752 %723) (approx %752 %728) (approx %752 %735) (approx %757 (*.f32 #s(literal -1 binary32) %514)) (approx %760 (*.f32 #s(literal -1 binary32) %594)) (approx %764 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 (*.f32 #s(literal -1 binary32) %766)))) (approx %764 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %775 (*.f32 #s(literal -1 binary32) %765)))))) (approx %764 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %765 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %789 (*.f32 #s(literal -1 binary32) %774)))))))) (approx %798 (/.f32 #s(literal -1 binary32) %7)) (approx %798 (/.f32 (-.f32 (*.f32 #s(literal 1/6 binary32) %520) %517) x)) (approx %798 (/.f32 (-.f32 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %524 (*.f32 #s(literal 1/6 binary32) %523))) %517) x)) (approx %798 (/.f32 (-.f32 (*.f32 %18 (fma.f32 #s(literal 1/6 binary32) %523 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %530 (*.f32 #s(literal 1/5040 binary32) %529))))) %517) x)) (approx %819 %820) (approx %819 %825) (approx %819 %834) (approx %837 (fma.f32 #s(literal -1 binary32) tau (*.f32 #s(literal -1 binary32) %841))) (approx %837 (fma.f32 #s(literal -1 binary32) tau (*.f32 %18 (fma.f32 #s(literal -1 binary32) %848 (*.f32 #s(literal -1 binary32) %840))))) (approx %837 (fma.f32 #s(literal -1 binary32) tau (*.f32 %18 (fma.f32 #s(literal -1 binary32) %840 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %859 (*.f32 #s(literal -1 binary32) %847))))))) (approx %867 (*.f32 x %868)) (approx %871 (*.f32 x (*.f32 %6 %868))) (approx %875 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %877)))) (approx %875 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %877 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %884)))))) (approx %875 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %877 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %892) %894)))))) (approx %901 (*.f32 x %902)) (approx %905 (*.f32 x (*.f32 %6 %902))) (approx %909 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %911)))) (approx %909 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %911 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %917)))))) (approx %909 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %911 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %925) %927)))))) (approx %934 (*.f32 %18 %937)) (approx %934 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %877 (*.f32 %18 (-.f32 %894 %927))) %936))) (approx %934 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %877 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %884 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/720 binary32) %892) %947))) %927))) %936))) (approx %934 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %877 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %884 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %892 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (*.f32 %618 %958)) (*.f32 #s(literal 1/40320 binary32) (*.f32 %618 %961))))) %947))) %927))) %936))) (approx %976 (*.f32 x (-.f32 (*.f32 #s(literal -1 binary32) %168) #s(literal 1 binary32)))) (approx %976 (*.f32 x (-.f32 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %180 (*.f32 #s(literal -1 binary32) %167))) #s(literal 1 binary32)))) (approx %976 (*.f32 x (-.f32 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %167 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %194 (*.f32 #s(literal -1 binary32) %179))))) #s(literal 1 binary32)))) (approx (* %209 %208) (*.f32 #s(literal -1 binary32) %59)) (approx %998 (*.f32 x (+.f32 tau %841))) (approx %998 (*.f32 x (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %838 (fma.f32 #s(literal -1/6 binary32) %376 %848)))))) (approx %998 (*.f32 x (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %838 (fma.f32 #s(literal -1/6 binary32) %376 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %596 (fma.f32 #s(literal 1/120 binary32) %385 (fma.f32 #s(literal 1/36 binary32) %597 %859)))))))))) (approx %1018 (*.f32 %18 %820)) (approx %1018 (*.f32 %18 %825)) (approx %1018 (*.f32 %18 %834)) (approx %1025 (*.f32 #s(literal -1 binary32) %513)) (approx %1025 (*.f32 x %1030)) (approx %1025 (*.f32 x %1036)) (approx %1025 (*.f32 x %1044)) (approx %1047 (*.f32 %18 %1030)) (approx %1047 (*.f32 %18 %1036)) (approx %1047 (*.f32 %18 %1044)) (approx %1054 (*.f32 %18 (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1055 %143))))) (approx %1054 (*.f32 %18 (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1055 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %1061 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %1062)))))))))) (approx %1054 (*.f32 %18 (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1055 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %1061 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %1062 (*.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)))))))))))))))) (approx %1092 (*.f32 #s(literal 2 binary32) %594)) (approx %1096 %1098) (approx %1096 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1106) %1098)) (approx %1096 (fma.f32 #s(literal 1/2 binary32) %1097 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1116) (*.f32 #s(literal 1/2 binary32) %1106))))) (approx %1096 (fma.f32 #s(literal 1/2 binary32) %1097 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1106 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %958) tau)) (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %961) tau)))) (*.f32 #s(literal 1/2 binary32) %1116))))))) (approx %1138 (/.f32 %228 %11)) (approx %1138 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %230) %1142) x)) (approx %1138 (/.f32 (fma.f32 x %1150 %1142) x)) (approx %1138 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %230 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1154 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %1155)))))) %1142) x)) (approx %1165 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %230 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1154 (*.f32 #s(literal -1/6 binary32) %1166)))) %1142) x)) (approx %1165 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %230 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1154 (fma.f32 #s(literal -1/6 binary32) %1166 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %1155) (*.f32 #s(literal 1/6 binary32) %1155))))))) %1142) x)) (approx %1185 (/.f32 %269 %11)) (approx %1185 (/.f32 (fma.f32 x %271 %1188) x)) (approx %1185 (/.f32 (fma.f32 x %1196 %1188) x)) (approx %1185 (/.f32 (fma.f32 x (+.f32 %271 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1200 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 (*.f32 x %1201)))))) %1188) x)) (approx %1211 (/.f32 (fma.f32 x (+.f32 %271 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1200 (*.f32 #s(literal -1/6 binary32) %1212)))) %1188) x)) (approx %1211 (/.f32 (fma.f32 x (+.f32 %271 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1200 (fma.f32 #s(literal -1/6 binary32) %1212 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1201) (*.f32 #s(literal -1/6 binary32) %1201))))))) %1188) x)) (approx %1231 (/.f32 %314 %11)) (approx %1231 (/.f32 (fma.f32 x %316 %1234) x)) (approx %1231 (/.f32 (fma.f32 x %1242 %1234) x)) (approx %1231 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1246 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %1248))))) %1234) x)) (approx %1257 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1246 (*.f32 #s(literal -1/6 binary32) %1258)))) %1234) x)) (approx %1257 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1246 (fma.f32 #s(literal -1/6 binary32) %1258 %1269)))) %1234) x)) (approx %1277 %1278) (approx %1277 (/.f32 (fma.f32 x %316 %1280) x)) (approx %1277 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 #s(literal -1/2 binary32) %1239)) %1280) x)) (approx %1277 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1238 (*.f32 #s(literal -1/6 binary32) %1248)))) %1280) x)) (approx %1296 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1238 (*.f32 #s(literal -1/6 binary32) %1297)))) %1280) x)) (approx %1296 (/.f32 (fma.f32 x (+.f32 %316 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1238 (fma.f32 #s(literal -1/6 binary32) %1297 %1269)))) %1280) x)) (approx %13 %1312) (approx %54 (/.f32 %1312 %11)) (approx %88 %1316) (approx %107 %1318) (approx %142 (*.f32 %18 %1321)) (approx %146 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %1325))) (approx %146 (*.f32 %1324 %1321)) (approx %151 (*.f32 %1324 %1333)) (approx %1336 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %1338))) (approx %1336 (*.f32 %1337 %1321)) (approx %1336 (*.f32 %1337 %1333)) (approx (+ 1 %158) (*.f32 %18 %1348)) (approx %171 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1348))) (approx %174 (/.f32 %1354 %594)) (approx %216 (*.f32 x (fma.f32 tau %6 %1357))) (approx %220 (*.f32 x (-.f32 %1361 %22))) (approx %226 %1366) (approx %259 (*.f32 x (+.f32 tau %368))) (approx %263 (*.f32 x (fma.f32 #s(literal 2 binary32) %1357 %22))) (approx %268 %1376) (approx %298 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1357))) (approx %1381 %1382) (approx %307 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1384))) (approx %313 %1388) (approx %345 (*.f32 #s(literal -1 binary32) %1312)) (approx %370 (/.f32 %1312 %6)) (approx %394 %1394) (approx %399 (/.f32 %1312 tau)) (approx %426 (/.f32 %1312 x)) (approx %428 (*.f32 #s(literal -1 binary32) %1394)) (approx %447 (*.f32 x (fma.f32 #s(literal -1 binary32) %6 %1384))) (approx %450 %1405) (approx %467 (*.f32 #s(literal -1 binary32) %1316)) (approx %487 %1409) (approx %491 %1411) (approx %498 (*.f32 #s(literal -1 binary32) %1409)) (approx %516 (/.f32 %1312 %514)) (approx %537 %1417) (approx %544 (/.f32 %1316 tau)) (approx %568 (/.f32 %1312 %513)) (approx %588 (/.f32 %1316 %213)) (approx %593 %1354) (approx %638 %1426) (approx %676 (/.f32 %1316 %674)) (approx %701 (/.f32 %1312 %59)) (approx %711 %1432) (approx %718 (/.f32 %1316 %594)) (approx %738 (/.f32 %1316 %11)) (approx %743 (/.f32 %1312 %674)) (approx %752 (/.f32 %1316 %514)) (approx %764 (*.f32 #s(literal -1 binary32) (/.f32 %1354 %11))) (approx %798 (*.f32 #s(literal -1 binary32) %1432)) (approx %819 (/.f32 %1354 %674)) (approx %837 (*.f32 #s(literal -1 binary32) (/.f32 %1354 %59))) (approx %875 %1454) (approx %909 %1458) (approx %934 %1460) (approx %976 (*.f32 #s(literal -1 binary32) %1417)) (approx %998 (/.f32 %1354 %513)) (approx %1018 (/.f32 %1354 %22)) (approx %1025 (*.f32 #s(literal -1 binary32) (/.f32 %1354 %213))) (approx %1047 (*.f32 #s(literal -1 binary32) %1426)) (approx %1054 (/.f32 %1354 %6)) (approx %1096 (*.f32 #s(literal 1/2 binary32) (/.f32 %1460 %594))) (approx %1138 (/.f32 %1366 %11)) (approx %1165 (/.f32 (*.f32 %1366 %1316) %594)) (approx %1185 (/.f32 %1376 %11)) (approx %1211 (/.f32 (*.f32 %1316 %1376) %594)) (approx %1488 (/.f32 %1382 %11)) (approx (* %1488 %107) (/.f32 (*.f32 %1316 %1382) %594)) (approx %1231 (/.f32 %1388 %11)) (approx %1257 (/.f32 (*.f32 %1388 %1316) %594)) (approx %1277 %1500) (approx %1296 (/.f32 (*.f32 %1405 %1312) %594)) (approx %1336 (*.f32 #s(literal -1 binary32) (*.f32 %1337 %1506))) (approx %1336 (*.f32 #s(literal -1 binary32) (*.f32 %1337 (fma.f32 #s(literal -1 binary32) %1331 %1506)))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1361)))) (approx %220 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1357 %1518)))) (approx %259 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %429 %368)))) (approx %263 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -2 binary32) %1357 %1518)))) (approx %298 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1357 %22)))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1357 %22)))) (approx %447 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 %6 (*.f32 #s(literal -1/2 binary32) %1357))))) (approx %867 (*.f32 #s(literal -1 binary32) (*.f32 x %1545))) (approx %871 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1545)))) (approx %875 %1555) (approx %901 (*.f32 #s(literal -1 binary32) (*.f32 x %1557))) (approx %905 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1557)))) (approx %909 %1567) (approx %934 %1569) (approx %1096 (*.f32 #s(literal 1/2 binary32) (/.f32 %1569 %594))) (approx %13 (*.f32 tau %1577)) (approx %13 (*.f32 tau %1584)) (approx %13 (*.f32 tau %1595)) (approx %54 %1603) (approx %54 %1613) (approx %138 %16) (approx %140 %26) (approx %130 %29) (approx %142 (*.f32 %16 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %31))))) (approx %146 (*.f32 %16 %1625)) (approx %151 (*.f32 tau %402)) (approx %151 (*.f32 tau (+.f32 %6 (*.f32 %57 %1625)))) (approx %160 %57) (approx %161 %64) (approx %164 %166) (approx %164 %167) (approx %165 %1638) (approx %171 (+.f32 #s(literal 1 binary32) %1638)) (approx %174 (fma.f32 #s(literal -1/6 binary32) %1644 %1318)) (approx %174 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1643 (*.f32 #s(literal 1/120 binary32) %1649)) %1318)) (approx %174 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1643 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1656 (*.f32 #s(literal 1/120 binary32) %1648)))) %1318)) (approx %226 (+.f32 %228 (*.f32 tau (fma.f32 #s(literal -1 binary32) %232 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1663)))))) (approx %226 (+.f32 %228 (*.f32 tau (fma.f32 #s(literal -1 binary32) %232 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1663 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %1574 %249))))))))) (approx %268 (+.f32 %269 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %1679) %273)))) (approx %268 (+.f32 %269 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %1679 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1574 %286)))) %273)))) (approx %313 (+.f32 %314 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1693)) %1696)))) (approx %313 (+.f32 %314 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1693 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1574 %333))))) %1696)))) (approx %345 (*.f32 tau (-.f32 (*.f32 #s(literal 1/6 binary32) %1576) %7))) (approx %345 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %1580) %1715)) %7))) (approx %345 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %1589) %1590)) %1715)) %7))) (approx %370 (*.f32 tau (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %1729))))) (approx %370 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1729 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1735))))))) (approx %370 (*.f32 tau (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1729 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1587 %77)) (*.f32 #s(literal 1/120 binary32) %1735)))))))) (approx %394 (*.f32 tau %62)) (approx %394 (*.f32 tau %1603)) (approx %394 (*.f32 tau %1613)) (approx %399 %1577) (approx %399 %1584) (approx %399 %1595) (approx %426 (*.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 %1605 %42)) %1764))))))) (approx %428 (*.f32 tau (-.f32 (*.f32 #s(literal 1/6 binary32) %60) #s(literal 1 binary32)))) (approx %428 (*.f32 tau (-.f32 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1599 (*.f32 #s(literal 1/6 binary32) %59))) #s(literal 1 binary32)))) (approx %428 (*.f32 tau (-.f32 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %59 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1598 (*.f32 #s(literal 1/5040 binary32) %1607))))) #s(literal 1 binary32)))) (approx %516 %1794) (approx %516 %1802) (approx %537 %1806) (approx %537 %1812) (approx %537 %1820) (approx %568 (*.f32 tau %521)) (approx %568 (*.f32 tau %1794)) (approx %568 (*.f32 tau %1802)) (approx %593 %1828) (approx %593 (*.f32 tau %1830)) (approx %593 (*.f32 tau %1836)) (approx %593 (*.f32 tau %1847)) (approx %638 %1643) (approx %638 %1830) (approx %638 %1836) (approx %638 %1847) (approx %701 (*.f32 tau %1855)) (approx %701 (*.f32 tau %1860)) (approx %701 (*.f32 tau %1867)) (approx %711 %1855) (approx %711 %1860) (approx %711 %1867) (approx %743 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %513) %368)) (approx %743 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %513 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1876))) %368)) (approx %743 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %513 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1337 %77)) (*.f32 #s(literal 1/120 binary32) %1876)))) %368)) (approx %764 (fma.f32 #s(literal -1 binary32) %1316 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %1891)))) (approx %764 (fma.f32 #s(literal -1 binary32) %1316 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) (*.f32 %57 %1897) (*.f32 #s(literal 1/6 binary32) %1891))))) (approx %764 (fma.f32 #s(literal -1 binary32) %1316 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1891 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1897 (*.f32 #s(literal 1/5040 binary32) (*.f32 %57 (*.f32 %1605 %1904))))))))) (approx %798 (-.f32 (*.f32 #s(literal 1/6 binary32) %1854) %424)) (approx %798 (-.f32 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1576 (*.f32 #s(literal 1/6 binary32) %7))) %424)) (approx %798 (-.f32 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1575 (*.f32 #s(literal 1/5040 binary32) %1580))))) %424)) (approx %819 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1929) %1409)) (approx %819 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1929 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1933))) %1409)) (approx %819 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1929 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1337 %1904)) (*.f32 #s(literal 1/120 binary32) %1933)))) %1409)) (approx %837 (*.f32 #s(literal -1 binary32) (/.f32 %1947 %7))) (approx %837 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1318 (*.f32 #s(literal 1/6 binary32) %1644)))) (approx %837 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1318 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1649 (*.f32 #s(literal 1/6 binary32) %1643)))))) (approx %837 (*.f32 tau (fma.f32 #s(literal -1 binary32) %1318 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1643 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1648 (*.f32 #s(literal 1/5040 binary32) %1656)))))))) (approx %867 %1452) (approx %871 (fma.f32 #s(literal -1 binary32) %7 %11)) (approx %875 %1972) (approx %875 (+.f32 %1972 (*.f32 #s(literal -1 binary32) (*.f32 tau %1976)))) (approx %875 (+.f32 %1972 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1982)) %1976)))) (approx %875 (+.f32 %1972 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1982 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %1990)))) %1976)))) (approx %901 %1456) (approx %905 (fma.f32 tau %7 %7)) (approx %909 %2002) (approx %909 (+.f32 %2002 (*.f32 #s(literal -1 binary32) %1828))) (approx %909 (+.f32 %2002 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2008)) %1643)))) (approx %909 (+.f32 %2002 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2008 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %1648)))) %1643)))) (approx %934 %2023) (approx %934 (-.f32 (+.f32 %1972 (*.f32 tau (-.f32 %1643 %1976))) %2002)) (approx %934 (-.f32 (+.f32 %1972 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %1982) %2031) %1643) %1976))) %2002)) (approx %934 (-.f32 (+.f32 %1972 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %1982 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1648) (*.f32 #s(literal -1/6 binary32) %1990)))) %2031) %1643) %1976))) %2002)) (approx %976 (*.f32 #s(literal -1 binary32) %1411)) (approx %976 (fma.f32 #s(literal -1 binary32) %1411 (*.f32 #s(literal 1/6 binary32) %1805))) (approx %976 (fma.f32 #s(literal -1 binary32) %1411 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1809 (*.f32 #s(literal 1/6 binary32) %1804))))) (approx %976 (fma.f32 #s(literal -1 binary32) %1411 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1804 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1808 (*.f32 #s(literal 1/5040 binary32) %1815))))))) (approx %998 (/.f32 %1947 %6)) (approx %998 (*.f32 tau %1806)) (approx %998 (*.f32 tau %1812)) (approx %998 (*.f32 tau %1820)) (approx %1018 %2076) (approx %1018 %2080) (approx %1018 %2087) (approx %1018 %2096) (approx %1025 (*.f32 #s(literal -1 binary32) %1642)) (approx %1025 (fma.f32 #s(literal -1 binary32) %1642 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %2100)))) (approx %1025 (fma.f32 #s(literal -1 binary32) %1642 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) (*.f32 %57 %2105) (*.f32 #s(literal 1/6 binary32) %2100))))) (approx %1025 (fma.f32 #s(literal -1 binary32) %1642 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2100 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2105 (*.f32 #s(literal 1/5040 binary32) (*.f32 %57 (*.f32 %1605 %1839))))))))) (approx %1047 (*.f32 #s(literal -1 binary32) %1643)) (approx %1047 (fma.f32 #s(literal -1 binary32) %1643 (*.f32 #s(literal 1/6 binary32) %1649))) (approx %1047 (fma.f32 #s(literal -1 binary32) %1643 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1656 (*.f32 #s(literal 1/6 binary32) %1648))))) (approx %1047 (fma.f32 #s(literal -1 binary32) %1643 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1648 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1655 (*.f32 #s(literal 1/5040 binary32) %1841))))))) (approx %1054 (*.f32 tau %2076)) (approx %1054 (*.f32 tau %2080)) (approx %1054 (*.f32 tau %2087)) (approx %1054 (*.f32 tau %2096)) (approx %1096 (*.f32 #s(literal 1/2 binary32) (/.f32 %2023 %594))) (approx %1096 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2150) (*.f32 #s(literal 1/2 binary32) %2152)) tau)) (approx %1096 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2152 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2159) (*.f32 #s(literal 1/2 binary32) %2150)))) tau)) (approx %1096 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2152 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2150 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1643) (*.f32 #s(literal -1/6 binary32) %1976))) (*.f32 #s(literal 1/2 binary32) %2159)))))) tau)) (approx %1138 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %230) %2180) tau)) (approx %1138 (/.f32 (fma.f32 tau %1150 %2180) tau)) (approx %1138 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %230 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1147 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %1155)))))) %2180) tau)) (approx %1165 (/.f32 %2196 %594)) (approx %1165 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %2199) %7) %2202) tau)) (approx %1165 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2206 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2196))) %2202) tau)) (approx %1165 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %2206 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2196 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2199))))))) %2202) tau)) (approx %1185 (/.f32 (fma.f32 tau %271 %2223) tau)) (approx %1185 (/.f32 (fma.f32 tau %1196 %2223) tau)) (approx %1185 (/.f32 (fma.f32 tau (+.f32 %271 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1193 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %1201)))))) %2223) tau)) (approx %1211 (/.f32 %2239 %594)) (approx %1211 (/.f32 (+.f32 (/.f32 (*.f32 tau %2242) %7) %2245) tau)) (approx %1211 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2239) %2250) %2245) tau)) (approx %1211 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2239 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2242))))) %2250) %2245) tau)) (approx %1231 (/.f32 (fma.f32 tau %316 %1278) tau)) (approx %1231 (/.f32 (fma.f32 tau %1242 %1278) tau)) (approx %1231 (/.f32 (fma.f32 tau (+.f32 %316 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1239 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %1247)))))) %1278) tau)) (approx %1257 (/.f32 %2279 %594)) (approx %1257 (/.f32 (+.f32 (/.f32 (*.f32 tau %2282) %7) %2285) tau)) (approx %1257 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2279) %2290) %2285) tau)) (approx %1257 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2279 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2282))))) %2290) %2285) tau)) (approx %1296 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %2305) %1500)) (approx %1296 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2305 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2310))) %1500)) (approx %1296 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2305 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1337 (*.f32 %30 %1405))) (*.f32 #s(literal 1/120 binary32) %2310)))) %1500)) (approx %142 (*.f32 %29 (fma.f32 #s(literal -1/6 binary32) %2325 %93))) (approx %146 (*.f32 %29 (fma.f32 #s(literal -1/6 binary32) %2329 %1764))) (approx %151 (*.f32 %29 (fma.f32 #s(literal -1/6 binary32) %2329 (fma.f32 #s(literal 1/120 binary32) %1325 %2333)))) (approx %1336 (*.f32 %29 (fma.f32 #s(literal -1/6 binary32) %2338 %1590))) (approx %1336 (*.f32 %29 (fma.f32 #s(literal -1/6 binary32) %2338 (fma.f32 #s(literal 1/120 binary32) %1338 %2342)))) (approx %164 (*.f32 #s(literal -1/6 binary32) %64)) (approx %164 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %166))) (approx %165 %61) (approx %165 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %2354)))) (approx %171 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %2354 (/.f32 #s(literal 1 binary32) %57))))) (approx %216 (*.f32 tau (fma.f32 x %6 %548))) (approx %220 (*.f32 tau (-.f32 %2367 %7))) (approx %259 (*.f32 tau (+.f32 x %680))) (approx %263 (*.f32 tau (fma.f32 #s(literal 2 binary32) %548 %7))) (approx %298 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %548))) (approx %307 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %548)))) (approx %867 (*.f32 tau (+.f32 x %2385))) (approx %871 (*.f32 tau (fma.f32 #s(literal -1 binary32) %545 %7))) (approx %901 (*.f32 tau (+.f32 x %2384))) (approx %905 (*.f32 tau (fma.f32 x %6 %545))) (approx %142 (*.f32 #s(literal -1 binary32) (*.f32 %29 (fma.f32 #s(literal -1/120 binary32) %31 (*.f32 #s(literal 1/6 binary32) %2325))))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 %29 %2404))) (approx %151 (*.f32 #s(literal -1 binary32) (*.f32 %29 (fma.f32 #s(literal -1 binary32) %2333 %2404)))) (approx %1336 (*.f32 #s(literal -1 binary32) (*.f32 %29 %2413))) (approx %1336 (*.f32 #s(literal -1 binary32) (*.f32 %29 (fma.f32 #s(literal -1 binary32) %2342 %2413)))) (approx %216 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2367)))) (approx %220 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %548 %210)))) (approx %259 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %206 %680)))) (approx %263 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -2 binary32) %548 %210)))) (approx %298 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %548 %7)))) (approx %307 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %548 %7)))) (approx %867 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x %2384)))) (approx %871 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %545)))) (approx %901 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x %2385)))) (approx %905 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %545))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | x | 0 |
| 15.0ms | x | inf |
| 14.0ms | tau | 0 |
| 11.0ms | tau | inf |
| 11.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 178 | 2105 |
| 0 | 348 | 1999 |
| 1 | 1480 | 1947 |
| 0 | 4368 | 1947 |
| 0 | 4825 | 1942 |
| 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 tau #s(literal 3 binary32)) %13 = (pow.f32 x #s(literal 2 binary32)) %14 = (pow.f32 %1 #s(literal 3 binary32)) %15 = (*.f32 tau %1) %16 = (*.f32 %11 %14) %19 = (pow.f32 tau #s(literal 5 binary32)) %20 = (pow.f32 %1 #s(literal 5 binary32)) %21 = (*.f32 %13 %20) %22 = (*.f32 %19 %21) %23 = (*.f32 #s(literal 1/120 binary32) %22) %24 = (fma.f32 #s(literal -1/6 binary32) %16 %23) %25 = (*.f32 %13 %24) %26 = (fma.f32 tau %1 %25) %27 = (*.f32 x %26) %29 = (* x (PI )) %30 = (* %29 tau) %31 = (sin %30) %32 = (approx %31 %27) %34 = (/ %31 %30) %35 = (approx %34 #s(literal 1 binary32)) %36 = (pow.f32 tau #s(literal 2 binary32)) %37 = (pow.f32 %1 #s(literal 2 binary32)) %38 = (*.f32 %13 %37) %39 = (*.f32 %36 %37) %40 = (*.f32 #s(literal -1/6 binary32) %38) %41 = (+.f32 #s(literal 1 binary32) %40) %43 = (/ (sin %29) %29) %44 = (approx %43 %41) %45 = (*.f32 #s(literal -1/6 binary32) %37) %46 = (fma.f32 #s(literal -1/6 binary32) %39 %45) %47 = (*.f32 %13 %46) %48 = (+.f32 #s(literal 1 binary32) %47) %51 = (neg.f32 %1) %52 = (neg.f32 x) %53 = (neg.f32 %52) %54 = (*.f32 %1 x) %55 = (neg.f32 %54) %56 = (neg.f32 tau) %57 = (*.f32 %53 %15) %58 = (*.f32 tau x) %59 = (*.f32 %58 %1) %60 = (*.f32 tau %54) %61 = (sin.f32 %60) %63 = (fma.f32 %15 x %1) %64 = (neg.f32 %63) %65 = (sin.f32 %64) %66 = (fma.f32 tau x #s(literal 1 binary32)) %67 = (fma.f32 %66 %1 %1) %68 = (sin.f32 %67) %69 = (fma.f32 %58 %51 %1) %70 = (sin.f32 %69) %71 = (*.f32 %1 #s(literal 1/2 binary32)) %72 = (neg.f32 %58) %73 = (fma.f32 %72 %1 %71) %74 = (cos.f32 %73) %75 = (neg.f32 %61) %76 = (/.f32 #s(literal 1 binary32) x) %77 = (/.f32 %61 %1) %78 = (/.f32 %61 %54) %79 = (/.f32 %61 tau) %80 = (/.f32 #s(literal 1 binary32) %54) %81 = (/.f32 %61 x) %82 = (/.f32 %75 %54) %83 = (/.f32 %61 %60) %84 = (sin.f32 %54) %85 = (fma.f32 %52 %1 %71) %86 = (cos.f32 %85) %87 = (neg.f32 %84) %88 = (/.f32 %84 x) %89 = (/.f32 %84 %1) %90 = (/.f32 %87 x) %91 = (/.f32 %84 %54) %92 = (*.f32 %15 %54) %93 = (/.f32 %61 %92) %94 = (*.f32 %93 %84) %96 = (/.f32 %84 tau) %97 = (/.f32 %78 %1) %98 = (/.f32 %88 tau) %100 = (*.f32 %84 %61) %101 = (/.f32 %100 tau) %102 = (/.f32 %80 %54) %104 = (*.f32 %58 %54) %105 = (/.f32 %84 %104) %107 = (*.f32 %54 %54) %108 = (/.f32 %61 %107) %110 = (*.f32 %60 %54) %111 = (/.f32 %61 %110) %113 = (/.f32 %84 %110) %115 = (/.f32 %84 %60) %116 = (/.f32 %61 %104) %117 = (*.f32 x %54) %120 = (/.f32 %84 %92) %122 = (*.f32 %15 %55) %123 = (*.f32 %122 x) %124 = (*.f32 %87 %83) %125 = (/.f32 %61 %123) %127 = (*.f32 %116 %84) %129 = (*.f32 %91 %82) %131 = (*.f32 %77 %115) %133 = (-.f32 %58 x) %134 = (*.f32 %1 %133) %135 = (cos.f32 %134) %136 = (fma.f32 tau x x) %137 = (*.f32 %1 %136) %138 = (cos.f32 %137) %139 = (-.f32 %135 %138) %140 = (/.f32 %124 %1) %143 = (*.f32 %55 %54) %144 = (*.f32 %77 %91) %146 = (*.f32 %89 %79) %148 = (*.f32 %90 %79) %149 = (*.f32 %51 %54) %151 = (*.f32 %87 %79) %153 = (*.f32 %89 %61) %155 = (*.f32 %139 #s(literal 1 binary32)) %156 = (*.f32 #s(literal 2 binary32) %110) %158 = (sin.f32 %57) %159 = (/.f32 %158 %57) %161 = (sin.f32 %59) %162 = (/.f32 %161 %59) %164 = (/.f32 %65 %4) %166 = (/.f32 %68 %4) %168 = (/.f32 %70 %4) %170 = (/.f32 %74 %4) %172 = (/.f32 %32 %4) %175 = (/.f32 %86 %2) x %1 %2 tau %4 %5 %6 %7 %8 #s(literal -1/6 binary32) #s(literal 3 binary32) %11 #s(literal 2 binary32) %13 %14 %15 %16 #s(literal 1/120 binary32) #s(literal 5 binary32) %19 %20 %21 %22 %23 %24 %25 %26 %27 %32 #s(literal 1 binary32) %35 %36 %37 %38 %39 %40 %41 %44 %45 %46 %47 %48 (approx (* %34 %43) %48) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal 1/2 binary32) %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 (*.f32 %94 %76) %96 %97 %98 (*.f32 %97 %98) %100 %101 %102 (*.f32 %101 %102) %104 %105 (*.f32 %105 %77) %107 %108 (*.f32 %96 %108) %110 %111 (*.f32 %111 %84) %113 (*.f32 %113 %61) %115 %116 %117 (*.f32 %93 %88) (*.f32 %115 %78) %120 (*.f32 %120 %81) %122 %123 %124 %125 (*.f32 %87 %125) %127 (/.f32 %127 %1) %129 (/.f32 %129 %56) %131 (/.f32 %131 x) %133 %134 %135 %136 %137 %138 %139 %140 (/.f32 %140 %52) (/.f32 %101 %107) %143 %144 (/.f32 %144 %58) %146 (/.f32 %146 %117) %148 %149 (/.f32 %148 %149) %151 (/.f32 %151 %143) %153 (/.f32 %153 %104) %155 %156 (/.f32 %155 %156) %158 %159 (*.f32 %159 %8) %161 %162 (*.f32 %162 %8) %164 (*.f32 %164 %8) %166 (*.f32 %166 %8) %168 (*.f32 %168 %8) %170 (*.f32 %170 %8) %172 (*.f32 %172 %8) (*.f32 %35 %8) %175 (*.f32 %6 %175) (*.f32 %6 %44) |
| 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 = (neg.f32 x) %17 = (*.f32 %16 %10) %18 = (neg.f32 %17) %19 = (sin.f32 %8) %20 = (pow.f32 %19 #s(literal 1 binary32)) %22 = (neg.f32 (sin.f32 %17)) %23 = (/.f32 %19 x) %24 = (/.f32 #s(literal 1 binary32) tau) %25 = (/.f32 %24 %1) %26 = (*.f32 %23 %25) %27 = (/.f32 %19 tau) %28 = (/.f32 #s(literal 1 binary32) x) %30 = (*.f32 %27 (/.f32 %28 %1)) %31 = (/.f32 %19 %1) %33 = (*.f32 %31 (/.f32 %28 tau)) %34 = (/.f32 %24 x) %35 = (*.f32 %31 %34) %36 = (/.f32 #s(literal 1 binary32) %8) %37 = (*.f32 %19 %36) %39 = (neg.f32 %10) %40 = (/.f32 (neg.f32 %23) %39) %42 = (*.f32 %16 %1) %43 = (/.f32 (neg.f32 %27) %42) %44 = (neg.f32 %19) %45 = (/.f32 %44 %2) %46 = (neg.f32 %45) %47 = (neg.f32 tau) %48 = (neg.f32 %47) %49 = (/.f32 %46 %48) %50 = (/.f32 %19 %7) %51 = (neg.f32 %50) %52 = (neg.f32 %1) %53 = (/.f32 %51 %52) %54 = (/.f32 %50 %1) %55 = (/.f32 %45 %47) %56 = (/.f32 %23 %10) %57 = (/.f32 %27 %2) %58 = (/.f32 %19 %2) %59 = (/.f32 %58 tau) %60 = (*.f32 %47 x) %61 = (*.f32 %60 %1) %62 = (/.f32 %44 %61) %63 = (neg.f32 %61) %64 = (sin.f32 %63) %65 = (/.f32 %64 %63) %66 = (/.f32 %19 %8) %68 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %50)) %70 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %23)) %72 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %27)) %74 = (/.f32 #s(literal 1 binary32) (/.f32 tau %58)) %76 = (/.f32 #s(literal 1 binary32) (/.f32 %61 %44)) %78 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %45)) %80 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %19)) %81 = (pow.f32 %66 #s(literal 1 binary32)) %82 = (sin.f32 %2) %83 = (pow.f32 %82 #s(literal 1 binary32)) %84 = (/.f32 #s(literal 1 binary32) %2) %85 = (*.f32 %82 %84) %86 = (/.f32 %82 %1) %88 = (/.f32 (neg.f32 %86) %16) %89 = (sin.f32 %42) %90 = (/.f32 %89 x) %91 = (neg.f32 %90) %92 = (neg.f32 %52) %93 = (/.f32 %91 %92) %94 = (neg.f32 %89) %95 = (neg.f32 %42) %96 = (/.f32 %94 %95) %97 = (/.f32 %90 %52) %98 = (/.f32 %86 x) %99 = (/.f32 %82 x) %100 = (/.f32 %99 %1) %101 = (/.f32 %89 %42) %102 = (/.f32 %82 %2) %104 = (/.f32 #s(literal 1 binary32) (/.f32 %52 %90)) %106 = (/.f32 #s(literal 1 binary32) (/.f32 x %86)) %108 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %99)) %110 = (/.f32 #s(literal 1 binary32) (/.f32 %42 %89)) %112 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %82)) %113 = (pow.f32 %102 #s(literal 1 binary32)) %116 = (*.f32 tau tau) %117 = (*.f32 %116 tau) %122 = (fabs.f32 x) %125 = (*.f32 x x) %128 = (*.f32 %1 %1) %129 = (*.f32 %128 %1) %135 = (*.f32 %128 %116) %136 = (*.f32 %135 %10) %144 = (pow.f32 tau #s(literal 5 binary32)) %146 = (pow.f32 %1 #s(literal 5 binary32)) %148 = (*.f32 %146 %125) %153 = (*.f32 %148 %144) %156 = (*.f32 #s(literal 1/120 binary32) %144) %158 = (*.f32 %153 #s(literal 1/120 binary32)) %161 = (*.f32 %136 #s(literal -1/6 binary32)) %172 = (fma.f32 %136 #s(literal -1/6 binary32) %158) %177 = (*.f32 %172 %125) %179 = (*.f32 %158 %125) %181 = (*.f32 %125 %158) %188 = (neg.f32 %125) %193 = (fma.f32 %172 %125 %10) %200 = (*.f32 %193 x) %202 = (*.f32 x %177) %204 = (*.f32 %177 x) %220 = (PI ) %222 = (sin (* (* tau x) %220)) %223 = (approx %222 %200) %228 = (approx (/ (/ %222 x) (* tau %220)) #s(literal 1 binary32)) %230 = (fabs.f32 tau) %235 = (fabs.f32 %1) %240 = (fabs.f32 %2) %241 = (fabs.f32 %240) %242 = (*.f32 %241 %241) %243 = (neg.f32 %240) %244 = (*.f32 %243 %243) %245 = (*.f32 %95 %95) %246 = (*.f32 %2 %1) %247 = (*.f32 %246 x) %248 = (*.f32 %240 %240) %249 = (*.f32 %42 %42) %250 = (*.f32 %2 %2) %251 = (*.f32 %128 %125) %252 = (*.f32 %125 %128) %253 = (*.f32 %2 x) %254 = (*.f32 %1 %253) %255 = (pow.f32 %240 #s(literal 2 binary32)) %256 = (pow.f32 %250 #s(literal 1 binary32)) %257 = (pow.f32 %42 #s(literal 2 binary32)) %258 = (pow.f32 %2 #s(literal 2 binary32)) %259 = (fabs.f32 %250) %264 = (*.f32 #s(literal -1/6 binary32) %125) %265 = (*.f32 %264 %128) %274 = (fma.f32 %264 %128 #s(literal 1 binary32)) %280 = (* %220 x) %281 = (sin %280) %284 = (approx (/ (/ %281 %220) x) %274) %286 = (*.f32 %128 #s(literal -1/6 binary32)) %290 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %128 %116 %128)) %291 = (*.f32 %135 #s(literal -1/6 binary32)) %305 = (*.f32 %290 %125) %307 = (*.f32 %286 %125) %309 = (*.f32 %125 %286) %320 = (fma.f32 %290 %125 #s(literal 1 binary32)) %330 = (approx (/ (* (/ %222 tau) %281) (pow %280 2)) %320) %343 = (fma.f32 %7 %1 %1) %355 = (*.f32 x %52) %358 = (neg.f32 %343) %362 = (*.f32 %44 #s(literal -1 binary32)) %363 = (cos.f32 %8) %364 = (sin.f32 %52) %365 = (*.f32 %363 %364) %366 = (-.f32 %362 %365) %368 = (*.f32 #s(literal -1 binary32) %44) %369 = (fma.f32 #s(literal 0 binary32) %363 %368) %370 = (fma.f32 %44 #s(literal -1 binary32) %365) %371 = (*.f32 %363 #s(literal 0 binary32)) %372 = (fma.f32 %44 #s(literal -1 binary32) %371) %373 = (pow.f32 %64 #s(literal 1 binary32)) %374 = (*.f32 #s(literal 0 binary32) %363) %375 = (+.f32 %374 %368) %376 = (+.f32 %362 %365) %377 = (+.f32 %362 %371) %379 = (sin.f32 (+.f32 %343 %1)) %380 = (fma.f32 %7 %52 %1) %381 = (sin.f32 %380) %382 = (sin.f32 %358) %383 = (/.f32 %1 #s(literal 2 binary32)) %385 = (cos.f32 (+.f32 %343 %383)) %387 = (cos.f32 (fma.f32 %60 %1 %383)) %388 = (fma.f32 %7 %1 %383) %390 = (cos.f32 (+.f32 %388 %1)) %391 = (neg.f32 %44) %393 = (fma.f32 tau x #s(literal 1 binary32)) %400 = (*.f32 %393 %1) %402 = (fma.f32 %393 %1 %1) %407 = (sin.f32 %400) %408 = (*.f32 %407 #s(literal -1 binary32)) %409 = (cos.f32 %400) %412 = (*.f32 %409 #s(literal 0 binary32)) %414 = (*.f32 #s(literal -1 binary32) %407) %417 = (sin.f32 (neg.f32 %400)) %434 = (*.f32 #s(literal 1/2 binary32) %1) %440 = (*.f32 %52 #s(literal 1/2 binary32)) %442 = (neg.f32 %434) %444 = (fma.f32 %60 %1 %434) %454 = (cos.f32 %434) %456 = (sin.f32 %434) %459 = (*.f32 %363 %454) %460 = (*.f32 %44 %456) %462 = (sin.f32 %444) %463 = (cos.f32 %383) %464 = (cos.f32 %444) %465 = (sin.f32 %383) %466 = (*.f32 %464 %465) %468 = (cos.f32 %440) %469 = (sin.f32 %440) %470 = (*.f32 %44 %469) %472 = (sin.f32 %442) %473 = (*.f32 %44 %472) %481 = (neg.f32 %444) %484 = (fabs.f32 %444) %497 = (*.f32 %19 #s(literal -1 binary32)) %502 = (*.f32 #s(literal -1 binary32) %19) %525 = (/.f32 #s(literal 1 binary32) %1) %555 = (/.f32 #s(literal 2 binary32) %1) %556 = (/.f32 #s(literal 1/2 binary32) x) %584 = (/.f32 %44 %1) %588 = (neg.f32 %64) %604 = (fma.f32 #s(literal 1/2 binary32) %1 %42) %612 = (cos.f32 %2) %616 = (*.f32 %612 %454) %617 = (*.f32 %89 %456) %619 = (sin.f32 %604) %620 = (cos.f32 %604) %621 = (*.f32 %620 %465) %623 = (*.f32 %89 %469) %625 = (*.f32 %89 %472) %633 = (neg.f32 %604) %636 = (fabs.f32 %604) %652 = (*.f32 %612 #s(literal 0 binary32)) %657 = (fma.f32 %1 x %383) %695 = (*.f32 %10 %1) %697 = (*.f32 %2 %10) %699 = (*.f32 %1 %2) %702 = (/.f32 #s(literal 1 binary32) %697) %704 = (/.f32 %19 %10) %708 = (*.f32 %42 %10) %710 = (neg.f32 %708) %712 = (/.f32 %19 %697) %721 = (*.f32 (/.f32 %31 %10) %99) %722 = (/.f32 %31 %1) %723 = (/.f32 %82 %7) %724 = (*.f32 %722 %723) %725 = (/.f32 %31 %2) %726 = (/.f32 %82 tau) %727 = (*.f32 %725 %726) %728 = (/.f32 %31 %7) %729 = (*.f32 %728 %86) %730 = (/.f32 %82 %695) %731 = (*.f32 %730 %23) %732 = (/.f32 %19 %695) %733 = (*.f32 %732 %99) %734 = (*.f32 %704 %102) %735 = (/.f32 %82 %10) %736 = (*.f32 %735 %58) %737 = (/.f32 %31 tau) %738 = (*.f32 %737 %102) %739 = (/.f32 %82 %8) %740 = (*.f32 %739 %31) %742 = (*.f32 %726 (/.f32 %19 %699)) %743 = (*.f32 %712 %82) %744 = (*.f32 %86 %66) %745 = (*.f32 %82 %712) %747 = (*.f32 %27 (/.f32 %82 %699)) %748 = (*.f32 %58 %735) %749 = (*.f32 %31 %739) %750 = (*.f32 %102 %704) %751 = (*.f32 %726 %44) %752 = (*.f32 %2 %52) %753 = (/.f32 %751 %752) %754 = (*.f32 %44 %726) %755 = (/.f32 %754 %752) %756 = (*.f32 %19 %726) %757 = (/.f32 %756 %699) %758 = (*.f32 %44 %89) %759 = (*.f32 %52 %61) %760 = (/.f32 %758 %759) %761 = (*.f32 %44 %82) %762 = (*.f32 %52 %8) %763 = (/.f32 %761 %762) %764 = (*.f32 %89 %44) %766 = (/.f32 %764 (*.f32 %61 %52)) %767 = (*.f32 %19 %89) %768 = (*.f32 %1 %61) %769 = (/.f32 %767 %768) %770 = (*.f32 %31 %82) %771 = (neg.f32 %770) %772 = (/.f32 %771 %61) %773 = (*.f32 %19 %739) %775 = (/.f32 (neg.f32 %773) %52) %776 = (*.f32 %726 %19) %777 = (/.f32 %776 %246) %778 = (/.f32 %770 %8) %779 = (/.f32 %773 %1) %780 = (*.f32 %89 %19) %781 = (*.f32 %61 %1) %782 = (/.f32 %780 %781) %783 = (*.f32 %82 %44) %785 = (/.f32 %783 (*.f32 %8 %52)) %786 = (*.f32 %82 %19) %787 = (neg.f32 %786) %788 = (*.f32 %1 %8) %790 = (/.f32 %787 (neg.f32 %788)) %791 = (/.f32 %787 %708) %792 = (*.f32 %8 %1) %793 = (/.f32 %786 %792) %794 = (/.f32 %786 %788) %795 = (/.f32 %786 %697) %797 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %770)) %799 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %773)) %801 = (/.f32 #s(literal 1 binary32) (/.f32 %788 %786)) %803 = (/.f32 #s(literal 1 binary32) (/.f32 %697 %786)) %804 = (pow.f32 %743 #s(literal 1 binary32)) %805 = (*.f32 %52 %1) %807 = (/.f32 %27 x) %808 = (*.f32 (/.f32 %90 %805) %807) %811 = (*.f32 (/.f32 %27 %805) (/.f32 %90 x)) %812 = (/.f32 %90 %2) %813 = (/.f32 %27 %52) %814 = (*.f32 %812 %813) %815 = (*.f32 %813 %812) %817 = (*.f32 %730 (/.f32 %23 x)) %818 = (/.f32 %99 x) %819 = (*.f32 %732 %818) %820 = (/.f32 %89 %10) %821 = (*.f32 %42 x) %823 = (*.f32 %820 (/.f32 %19 %821)) %825 = (*.f32 (/.f32 %86 %8) %23) %827 = (/.f32 %19 %253) %828 = (*.f32 (/.f32 %86 tau) %827) %829 = (/.f32 %89 %1) %830 = (/.f32 %66 %16) %831 = (*.f32 %829 %830) %832 = (*.f32 %830 %829) %834 = (*.f32 (/.f32 %66 %52) %90) %835 = (*.f32 %82 %27) %837 = (/.f32 %84 %1) %838 = (*.f32 (/.f32 %835 x) %837) %840 = (*.f32 (/.f32 %726 %246) %23) %843 = (*.f32 (/.f32 %726 %240) (/.f32 %19 %240)) %846 = (*.f32 (/.f32 %726 %42) (/.f32 %19 %42)) %849 = (*.f32 (/.f32 %726 %128) (/.f32 %19 %125)) %852 = (*.f32 (/.f32 %726 %125) (/.f32 %19 %128)) %854 = (*.f32 (/.f32 %726 %1) %827) %855 = (/.f32 %66 x) %856 = (*.f32 %855 %86) %858 = (*.f32 (/.f32 %739 %1) %23) %860 = (*.f32 (/.f32 %786 %7) %837) %863 = (*.f32 (/.f32 %786 x) (/.f32 %84 %10)) %864 = (*.f32 %42 %1) %866 = (*.f32 (/.f32 %89 %864) %807) %868 = (*.f32 (/.f32 %27 %864) %90) %869 = (/.f32 %89 %2) %870 = (/.f32 %27 %42) %871 = (*.f32 %869 %870) %872 = (/.f32 %86 %2) %873 = (*.f32 %872 %807) %874 = (*.f32 %872 %50) %877 = (*.f32 (/.f32 %786 %240) (/.f32 %24 %240)) %880 = (*.f32 (/.f32 %786 %42) (/.f32 %24 %42)) %881 = (/.f32 %786 %2) %883 = (*.f32 %881 (/.f32 %84 tau)) %885 = (*.f32 %881 (/.f32 %24 %2)) %888 = (*.f32 (/.f32 %786 %128) (/.f32 %24 %125)) %891 = (*.f32 (/.f32 %786 %125) (/.f32 %24 %128)) %892 = (*.f32 %807 %872) %893 = (/.f32 %82 %246) %894 = (*.f32 %893 %807) %895 = (/.f32 %82 %240) %897 = (*.f32 %895 (/.f32 %27 %240)) %898 = (*.f32 %870 %869) %899 = (/.f32 %82 %42) %900 = (*.f32 %899 %870) %901 = (/.f32 %82 %128) %903 = (*.f32 %901 (/.f32 %27 %125)) %904 = (/.f32 %82 %125) %906 = (*.f32 %904 (/.f32 %27 %128)) %908 = (*.f32 (/.f32 %82 %792) %23) %909 = (/.f32 %19 %792) %910 = (*.f32 %909 %99) %911 = (/.f32 %44 %17) %913 = (*.f32 (/.f32 %911 %1) %99) %915 = (*.f32 (/.f32 %911 x) %86) %917 = (/.f32 %102 %1) %918 = (*.f32 (/.f32 %64 %7) %917) %920 = (/.f32 %102 x) %921 = (*.f32 (/.f32 %64 %10) %920) %923 = (/.f32 %102 %7) %924 = (*.f32 (/.f32 %64 %1) %923) %926 = (*.f32 (/.f32 %64 %792) %99) %927 = (/.f32 %64 tau) %928 = (/.f32 %102 %2) %929 = (*.f32 %927 %928) %930 = (/.f32 %82 %250) %931 = (*.f32 %927 %930) %932 = (/.f32 %102 tau) %933 = (*.f32 %932 %58) %934 = (/.f32 %64 %2) %935 = (*.f32 %934 %932) %936 = (*.f32 %934 %739) %938 = (*.f32 %704 (/.f32 %99 %2)) %939 = (*.f32 %704 %920) %941 = (*.f32 %735 (/.f32 %23 %2)) %943 = (*.f32 %735 (/.f32 %58 x)) %944 = (*.f32 %50 %872) %945 = (*.f32 %50 %917) %946 = (/.f32 %66 %1) %947 = (*.f32 %946 %99) %948 = (/.f32 %739 x) %949 = (*.f32 %948 %31) %950 = (*.f32 %920 %737) %951 = (*.f32 %737 %920) %952 = (/.f32 %86 %7) %953 = (*.f32 %952 %58) %954 = (*.f32 %911 %102) %955 = (*.f32 %86 %19) %957 = (*.f32 %955 (/.f32 %84 %7)) %959 = (*.f32 %955 (/.f32 %24 %253)) %960 = (*.f32 %8 x) %961 = (/.f32 #s(literal 1 binary32) %960) %962 = (*.f32 %955 %961) %963 = (*.f32 %89 %27) %964 = (*.f32 %42 %2) %966 = (*.f32 %963 (/.f32 #s(literal 1 binary32) %964)) %967 = (/.f32 %767 %7) %969 = (*.f32 %967 (/.f32 #s(literal 1 binary32) %752)) %970 = (/.f32 %786 %10) %971 = (/.f32 %84 x) %972 = (*.f32 %970 %971) %974 = (*.f32 %970 (/.f32 #s(literal 1 binary32) %253)) %975 = (/.f32 %786 %246) %976 = (*.f32 %975 %34) %978 = (*.f32 %975 (/.f32 #s(literal 1 binary32) %7)) %979 = (*.f32 %89 %66) %980 = (/.f32 %979 %1) %982 = (*.f32 %980 (/.f32 #s(literal -1 binary32) x)) %983 = (/.f32 %761 %250) %985 = (*.f32 %983 (/.f32 #s(literal 1 binary32) %47)) %986 = (/.f32 %19 %960) %987 = (*.f32 %986 %82) %988 = (*.f32 %987 %525) %989 = (*.f32 %708 x) %990 = (/.f32 %19 %989) %991 = (*.f32 %990 %89) %992 = (/.f32 %82 %697) %993 = (*.f32 %992 %23) %994 = (*.f32 %986 %86) %995 = (*.f32 %739 %58) %996 = (*.f32 %8 %2) %997 = (/.f32 %82 %996) %998 = (*.f32 %997 %19) %999 = (/.f32 %19 %996) %1000 = (*.f32 %999 %82) %1001 = (/.f32 %19 %250) %1002 = (*.f32 %1001 %726) %1003 = (/.f32 %82 %960) %1004 = (*.f32 %1003 %31) %1005 = (/.f32 #s(literal 1 binary32) %250) %1006 = (*.f32 %1005 %835) %1007 = (*.f32 %835 %1005) %1008 = (*.f32 %723 %725) %1009 = (/.f32 %19 %246) %1010 = (*.f32 %723 %1009) %1011 = (*.f32 %1009 %723) %1013 = (*.f32 %726 (/.f32 %31 %253)) %1015 = (*.f32 %726 (/.f32 %23 %699)) %1016 = (*.f32 %726 %1001) %1017 = (*.f32 %743 %28) %1018 = (*.f32 %712 %99) %1019 = (/.f32 %19 %708) %1020 = (*.f32 %90 %1019) %1022 = (*.f32 %90 (/.f32 %27 %752)) %1023 = (*.f32 %86 %855) %1025 = (*.f32 %86 (/.f32 %58 %7)) %1027 = (*.f32 %86 (/.f32 %27 %253)) %1028 = (*.f32 %86 %986) %1030 = (*.f32 %99 (/.f32 %58 %10)) %1031 = (*.f32 %99 %946) %1032 = (*.f32 %99 %712) %1034 = (*.f32 %89 (/.f32 %27 %964)) %1035 = (*.f32 %89 %990) %1036 = (*.f32 %82 %999) %1037 = (*.f32 %66 %102) %1038 = (/.f32 %102 %10) %1039 = (*.f32 %23 %1038) %1040 = (*.f32 %23 %992) %1042 = (*.f32 %27 (/.f32 %99 %699)) %1044 = (*.f32 %27 (/.f32 %86 %253)) %1045 = (*.f32 %27 %928) %1046 = (*.f32 %27 %930) %1048 = (*.f32 %58 (/.f32 %99 %10)) %1049 = (*.f32 %58 %932) %1050 = (*.f32 %58 %952) %1051 = (*.f32 %58 %739) %1052 = (*.f32 %31 %923) %1053 = (*.f32 %31 %948) %1054 = (*.f32 %31 %1003) %1055 = (*.f32 %28 %743) %1056 = (*.f32 %19 %997) %1057 = (*.f32 %102 %728) %1058 = (*.f32 %102 %911) %1059 = (*.f32 %102 %66) %1062 = (/.f32 (*.f32 %770 #s(literal -1 binary32)) (*.f32 %8 %16)) %1064 = (/.f32 (*.f32 %773 #s(literal -1 binary32)) %42) %1066 = (/.f32 (*.f32 %773 #s(literal 1 binary32)) %2) %1068 = (/.f32 (*.f32 %44 %739) %42) %1070 = (/.f32 (*.f32 %723 %44) %752) %1072 = (/.f32 (*.f32 %723 %19) %246) %1074 = (/.f32 (*.f32 %44 %723) %752) %1076 = (/.f32 (*.f32 %19 %723) %699) %1078 = (*.f32 %2 %16) %1079 = (/.f32 (*.f32 %735 %44) %1078) %1081 = (/.f32 (*.f32 %735 %19) %253) %1083 = (/.f32 (*.f32 %704 %89) %1078) %1085 = (/.f32 (*.f32 %704 %82) %253) %1087 = (*.f32 %16 %2) %1088 = (/.f32 (*.f32 %89 %704) %1087) %1090 = (/.f32 (*.f32 %82 %704) %253) %1092 = (/.f32 (*.f32 %44 %735) %1087) %1094 = (/.f32 (*.f32 %19 %735) %253) %1096 = (*.f32 %16 %697) %1097 = (/.f32 (*.f32 #s(literal -1 binary32) %786) %1096) %1098 = (*.f32 %102 %44) %1100 = (*.f32 %2 %47) %1101 = (/.f32 (*.f32 %1098 #s(literal 1 binary32)) %1100) %1102 = (*.f32 %82 %45) %1104 = (/.f32 (*.f32 %1102 #s(literal 1 binary32)) %1100) %1106 = (*.f32 %250 %47) %1107 = (/.f32 (*.f32 %783 #s(literal 1 binary32)) %1106) %1109 = (*.f32 x %47) %1110 = (/.f32 (*.f32 %86 %45) %1109) %1112 = (*.f32 %42 %47) %1113 = (/.f32 (*.f32 %89 %45) %1112) %1116 = (/.f32 (*.f32 %86 %31) (*.f32 %7 x)) %1118 = (*.f32 %47 %52) %1119 = (/.f32 (*.f32 %90 %45) %1118) %1120 = (*.f32 %99 %45) %1121 = (*.f32 tau %52) %1122 = (/.f32 %1120 %1121) %1123 = (*.f32 %1 %47) %1124 = (/.f32 %1120 %1123) %1126 = (*.f32 %52 %47) %1127 = (/.f32 (*.f32 %45 %90) %1126) %1129 = (*.f32 %52 tau) %1130 = (/.f32 (*.f32 %45 %99) %1129) %1132 = (/.f32 (*.f32 %58 %90) %1123) %1133 = (*.f32 %19 %90) %1135 = (/.f32 %1133 (*.f32 %246 %47)) %1137 = (/.f32 (*.f32 %955 #s(literal 1 binary32)) %960) %1139 = (/.f32 (*.f32 %835 #s(literal 1 binary32)) %250) %1141 = (*.f32 %61 x) %1142 = (/.f32 (*.f32 %89 %31) %1141) %1144 = (/.f32 (*.f32 %837 %787) %1109) %1146 = (/.f32 (*.f32 %837 %786) %7) %1147 = (neg.f32 %84) %1149 = (/.f32 (*.f32 %1147 %787) %1112) %1151 = (*.f32 %42 tau) %1152 = (/.f32 (*.f32 %1147 %786) %1151) %1154 = (/.f32 (*.f32 %84 %787) %1100) %1156 = (/.f32 (*.f32 %84 %786) %8) %1158 = (/.f32 (*.f32 #s(literal 1 binary32) %787) %1106) %1159 = (*.f32 #s(literal 1 binary32) %786) %1160 = (*.f32 x %697) %1161 = (/.f32 %1159 %1160) %1162 = (*.f32 %250 tau) %1163 = (/.f32 %1159 %1162) %1165 = (/.f32 (*.f32 %787 %837) %60) %1168 = (/.f32 (*.f32 %787 %1147) (*.f32 %47 %42)) %1170 = (*.f32 %47 %2) %1171 = (/.f32 (*.f32 %787 %84) %1170) %1173 = (/.f32 (*.f32 %786 %837) %7) %1175 = (*.f32 tau %42) %1176 = (/.f32 (*.f32 %786 %1147) %1175) %1178 = (/.f32 (*.f32 %50 %86) %2) %1180 = (/.f32 (*.f32 %50 %99) %128) %1182 = (/.f32 (*.f32 %23 %86) %8) %1184 = (/.f32 (*.f32 %23 %99) %695) %1186 = (/.f32 (*.f32 %23 %89) %708) %1188 = (/.f32 (*.f32 %23 %82) %697) %1190 = (/.f32 (*.f32 %27 %99) %246) %1192 = (/.f32 (*.f32 %27 %82) %250) %1194 = (/.f32 (*.f32 %86 %50) %2) %1196 = (/.f32 (*.f32 %86 %23) %8) %1198 = (/.f32 (*.f32 %99 %50) %128) %1200 = (*.f32 %1 %10) %1201 = (/.f32 (*.f32 %99 %23) %1200) %1203 = (/.f32 (*.f32 %99 %27) %699) %1205 = (/.f32 (*.f32 %99 %58) %10) %1206 = (*.f32 %99 %19) %1208 = (/.f32 %1206 (*.f32 tau %246)) %1209 = (/.f32 %1206 %788) %1210 = (*.f32 %89 %50) %1211 = (/.f32 %1210 %864) %1212 = (/.f32 %1210 %752) %1214 = (/.f32 (*.f32 %89 %23) %708) %1215 = (*.f32 %89 %58) %1216 = (/.f32 %1215 %1170) %1217 = (/.f32 %1215 %1151) %1218 = (*.f32 %82 %50) %1219 = (/.f32 %1218 %246) %1220 = (/.f32 %1218 %699) %1221 = (*.f32 %50 %89) %1222 = (*.f32 %1 %42) %1223 = (/.f32 %1221 %1222) %1224 = (/.f32 %1221 %752) %1225 = (*.f32 %50 %82) %1226 = (/.f32 %1225 %246) %1227 = (/.f32 %1225 %699) %1229 = (*.f32 %47 %250) %1230 = (/.f32 (*.f32 %787 #s(literal 1 binary32)) %1229) %1231 = (*.f32 %786 #s(literal -1 binary32)) %1233 = (/.f32 %1231 (*.f32 %788 %16)) %1234 = (*.f32 %697 %16) %1235 = (/.f32 %1231 %1234) %1237 = (/.f32 (*.f32 %770 #s(literal 1 binary32)) %960) %1238 = (*.f32 %19 %102) %1240 = (/.f32 (*.f32 %1238 #s(literal 1 binary32)) %8) %1241 = (*.f32 %786 #s(literal 1 binary32)) %1243 = (/.f32 %1241 (*.f32 %788 x)) %1244 = (*.f32 %1 %960) %1245 = (/.f32 %1241 %1244) %1247 = (/.f32 %1241 (*.f32 %10 %253)) %1249 = (/.f32 %1241 (*.f32 %699 %7)) %1250 = (*.f32 %960 %1) %1251 = (/.f32 %1241 %1250) %1252 = (*.f32 %697 x) %1253 = (/.f32 %1241 %1252) %1254 = (/.f32 %1241 %996) %1256 = (/.f32 (*.f32 %44 %102) %61) %1258 = (/.f32 (*.f32 %90 %50) %805) %1261 = (/.f32 (*.f32 %90 %23) (*.f32 %52 %10)) %1262 = (*.f32 %90 %58) %1263 = (*.f32 %47 %1) %1264 = (/.f32 %1262 %1263) %1265 = (/.f32 %1262 %1129) %1267 = (/.f32 (*.f32 %90 %44) %759) %1268 = (*.f32 %90 %19) %1271 = (/.f32 (*.f32 %1268 #s(literal 1 binary32)) (*.f32 tau %752)) %1272 = (*.f32 %780 #s(literal 1 binary32)) %1273 = (*.f32 tau %964) %1274 = (/.f32 %1272 %1273) %1276 = (/.f32 %1272 (*.f32 %7 %752)) %1278 = (*.f32 x %752) %1279 = (/.f32 (*.f32 %963 #s(literal 1 binary32)) %1278) %1282 = (/.f32 (*.f32 %94 %27) (*.f32 %16 %752)) %1283 = (/.f32 %751 %964) %1284 = (/.f32 %754 %964) %1285 = (/.f32 %756 %250) %1287 = (*.f32 x %61) %1288 = (/.f32 (*.f32 %31 %89) %1287) %1289 = (*.f32 %44 %86) %1290 = (/.f32 %1289 %1141) %1291 = (*.f32 %44 %99) %1292 = (/.f32 %1291 %781) %1293 = (*.f32 %708 %16) %1294 = (/.f32 %758 %1293) %1295 = (*.f32 %16 %708) %1296 = (/.f32 %758 %1295) %1297 = (neg.f32 %960) %1298 = (*.f32 %52 %1297) %1299 = (/.f32 %758 %1298) %1301 = (/.f32 %758 (*.f32 %964 %47)) %1302 = (*.f32 %1297 %52) %1303 = (/.f32 %758 %1302) %1304 = (*.f32 %61 %42) %1305 = (/.f32 %758 %1304) %1306 = (*.f32 %42 %61) %1307 = (/.f32 %758 %1306) %1308 = (/.f32 %761 %1096) %1309 = (*.f32 %52 %960) %1310 = (/.f32 %761 %1309) %1312 = (/.f32 %761 (*.f32 %964 tau)) %1313 = (*.f32 %1297 %1) %1314 = (/.f32 %761 %1313) %1315 = (*.f32 %61 %2) %1316 = (/.f32 %761 %1315) %1317 = (*.f32 %42 %8) %1318 = (/.f32 %761 %1317) %1319 = (/.f32 %761 %989) %1320 = (*.f32 %86 %44) %1322 = (/.f32 %1320 (*.f32 %7 %42)) %1323 = (/.f32 %1320 %1287) %1324 = (*.f32 %99 %44) %1325 = (/.f32 %1324 %768) %1326 = (/.f32 %764 %1293) %1327 = (/.f32 %764 %1295) %1328 = (/.f32 %764 %1298) %1330 = (/.f32 %764 (*.f32 %47 %964)) %1331 = (/.f32 %764 %1302) %1332 = (/.f32 %764 %1304) %1333 = (/.f32 %764 %1306) %1334 = (neg.f32 %979) %1337 = (/.f32 (*.f32 %1334 #s(literal 1 binary32)) (*.f32 %52 %16)) %1339 = (/.f32 (*.f32 %979 #s(literal 1 binary32)) %42) %1341 = (/.f32 (*.f32 %934 %86) %7) %1343 = (/.f32 (*.f32 %934 %99) %10) %1345 = (/.f32 (*.f32 %934 %89) %1175) %1347 = (/.f32 (*.f32 %934 %82) %8) %1349 = (/.f32 (*.f32 %588 %86) %1141) %1351 = (/.f32 (*.f32 %588 %99) %781) %1353 = (/.f32 (*.f32 %588 %89) %1304) %1355 = (/.f32 (*.f32 %588 %82) %1315) %1356 = (*.f32 %64 %86) %1357 = (/.f32 %1356 %960) %1358 = (*.f32 %64 %99) %1359 = (/.f32 %1358 %792) %1360 = (*.f32 %64 %89) %1361 = (*.f32 %8 %42) %1362 = (/.f32 %1360 %1361) %1364 = (/.f32 (*.f32 %86 %934) %7) %1366 = (/.f32 (*.f32 %86 %588) %1287) %1367 = (*.f32 %86 %64) %1368 = (*.f32 x %8) %1369 = (/.f32 %1367 %1368) %1371 = (/.f32 (*.f32 %99 %934) %10) %1373 = (/.f32 (*.f32 %99 %588) %768) %1374 = (*.f32 %99 %64) %1375 = (/.f32 %1374 %788) %1377 = (/.f32 (*.f32 %89 %934) %1151) %1379 = (/.f32 (*.f32 %89 %588) %1306) %1380 = (*.f32 %89 %64) %1381 = (/.f32 %1380 %1317) %1383 = (/.f32 (*.f32 %82 %934) %8) %1385 = (*.f32 %2 %61) %1386 = (/.f32 (*.f32 %82 %588) %1385) %1387 = (*.f32 %82 %64) %1388 = (/.f32 %1387 %996) %1390 = (/.f32 (*.f32 %45 %82) %61) %1391 = (*.f32 %58 %89) %1392 = (/.f32 %1391 %1100) %1393 = (/.f32 %1391 %1175) %1395 = (/.f32 (*.f32 %58 %82) %8) %1396 = (/.f32 %767 %1234) %1397 = (*.f32 %1 %1297) %1398 = (/.f32 %767 %1397) %1399 = (/.f32 %767 %1106) %1400 = (*.f32 %960 %52) %1401 = (/.f32 %767 %1400) %1402 = (/.f32 %767 %1361) %1403 = (/.f32 %767 %1385) %1404 = (/.f32 %767 %989) %1405 = (/.f32 %975 tau) %1407 = (/.f32 (neg.f32 %1405) %16) %1408 = (neg.f32 %975) %1411 = (/.f32 (neg.f32 %1408) (neg.f32 %60)) %1412 = (neg.f32 %743) %1414 = (/.f32 (neg.f32 %1412) x) %1415 = (/.f32 %967 %52) %1417 = (/.f32 (neg.f32 %1415) %42) %1418 = (neg.f32 %967) %1420 = (neg.f32 %752) %1422 = (/.f32 (neg.f32 %1418) (neg.f32 %1420)) %1423 = (*.f32 %1003 %19) %1425 = (/.f32 (neg.f32 %1423) %52) %1426 = (*.f32 %82 %31) %1428 = (/.f32 (neg.f32 %1426) %1297) %1429 = (neg.f32 %983) %1432 = (/.f32 (neg.f32 %1429) (neg.f32 %48)) %1433 = (/.f32 %786 %250) %1435 = (/.f32 (neg.f32 %1433) %47) %1436 = (/.f32 %786 %253) %1438 = (/.f32 (neg.f32 %1436) %39) %1439 = (*.f32 %992 %19) %1441 = (/.f32 (neg.f32 %1439) %16) %1442 = (*.f32 %743 #s(literal 1 binary32)) %1444 = (/.f32 (neg.f32 %1442) %16) %1445 = (*.f32 %82 %23) %1447 = (/.f32 (neg.f32 %1445) %708) %1448 = (*.f32 %19 %99) %1450 = (/.f32 (neg.f32 %1448) %708) %1451 = (neg.f32 %780) %1452 = (neg.f32 %989) %1453 = (/.f32 %1451 %1452) %1454 = (/.f32 %955 %7) %1456 = (/.f32 (neg.f32 %1454) %42) %1457 = (neg.f32 %955) %1459 = (neg.f32 %1297) %1460 = (/.f32 (neg.f32 %1457) %1459) %1461 = (neg.f32 %980) %1463 = (/.f32 (neg.f32 %1461) %16) %1464 = (/.f32 %1241 %8) %1466 = (/.f32 (neg.f32 %1464) %42) %1468 = (/.f32 (neg.f32 %776) %964) %1469 = (*.f32 %66 %82) %1471 = (/.f32 (neg.f32 %1469) %42) %1472 = (*.f32 %739 %19) %1474 = (/.f32 (neg.f32 %1472) %42) %1475 = (*.f32 %786 %1005) %1477 = (/.f32 (neg.f32 %1475) %47) %1478 = (*.f32 %82 %1001) %1480 = (/.f32 (neg.f32 %1478) %47) %1481 = (neg.f32 %1238) %1482 = (/.f32 %1481 %61) %1483 = (*.f32 %82 %58) %1485 = (/.f32 (neg.f32 %1483) %61) %1486 = (/.f32 %835 %2) %1488 = (/.f32 (neg.f32 %1486) %42) %1489 = (/.f32 %970 x) %1491 = (/.f32 (neg.f32 %1489) %42) %1492 = (*.f32 %786 %84) %1494 = (/.f32 (neg.f32 %1492) %61) %1495 = (neg.f32 %963) %1497 = (neg.f32 %964) %1499 = (/.f32 (neg.f32 %1495) (neg.f32 %1497)) %1500 = (neg.f32 %970) %1502 = (neg.f32 %253) %1504 = (/.f32 (neg.f32 %1500) (neg.f32 %1502)) %1505 = (*.f32 %911 %82) %1507 = (/.f32 (neg.f32 %1505) %42) %1508 = (*.f32 %64 %102) %1510 = (/.f32 (neg.f32 %1508) %61) %1511 = (*.f32 %64 %82) %1513 = (neg.f32 %996) %1514 = (/.f32 (neg.f32 %1511) %1513) %1515 = (neg.f32 %987) %1517 = (/.f32 (neg.f32 %1515) %92) %1518 = (/.f32 %1464 %2) %1519 = (/.f32 %776 %250) %1520 = (/.f32 %1439 x) %1521 = (/.f32 %1469 %2) %1522 = (/.f32 %1442 x) %1523 = (/.f32 %1472 %2) %1524 = (/.f32 %770 %1368) %1525 = (/.f32 %1423 %1) %1527 = (/.f32 %1268 (*.f32 %47 %246)) %1528 = (/.f32 %1268 %762) %1529 = (/.f32 %1433 tau) %1530 = (/.f32 %1505 %2) %1531 = (/.f32 %1475 tau) %1532 = (/.f32 %1478 tau) %1533 = (/.f32 %1445 %697) %1534 = (/.f32 %1238 %8) %1535 = (/.f32 %1483 %8) %1536 = (/.f32 %773 %2) %1537 = (/.f32 %1426 %960) %1539 = (/.f32 %1448 (*.f32 %246 tau)) %1540 = (/.f32 %1448 %792) %1541 = (/.f32 %1448 %697) %1542 = (/.f32 %1102 %1100) %1543 = (/.f32 %1102 %61) %1544 = (/.f32 %1508 %8) %1545 = (/.f32 %1486 %2) %1546 = (/.f32 %1405 x) %1547 = (/.f32 %1454 %2) %1548 = (/.f32 %1489 %2) %1549 = (/.f32 %1415 %2) %1550 = (*.f32 %82 %66) %1551 = (/.f32 %1550 %2) %1552 = (/.f32 %1492 %8) %1553 = (/.f32 %780 %1096) %1554 = (/.f32 %780 %1309) %1555 = (/.f32 %780 %1229) %1556 = (/.f32 %780 %1313) %1557 = (/.f32 %780 %1315) %1558 = (/.f32 %780 %1317) %1559 = (/.f32 %780 %989) %1560 = (/.f32 %1436 %10) %1561 = (/.f32 %783 %1234) %1562 = (/.f32 %783 %1397) %1563 = (/.f32 %783 %1273) %1564 = (/.f32 %783 %1400) %1565 = (/.f32 %783 %1361) %1566 = (/.f32 %783 %1385) %1567 = (/.f32 %783 %989) %1568 = (/.f32 %1511 %996) %1569 = (/.f32 %1334 %95) %1570 = (/.f32 %1495 %1497) %1571 = (/.f32 %1429 %48) %1572 = (/.f32 %1408 %60) %1573 = (/.f32 %1457 %1297) %1574 = (/.f32 %1412 %16) %1575 = (/.f32 %1461 x) %1576 = (/.f32 %1500 %1502) %1577 = (/.f32 %1418 %1420) %1579 = (/.f32 %787 (neg.f32 %1250)) %1581 = (/.f32 %787 (neg.f32 %1252)) %1582 = (/.f32 %787 %1513) %1583 = (/.f32 %1515 %52) %1584 = (/.f32 %955 %1368) %1585 = (/.f32 %955 %960) %1587 = (/.f32 %963 (*.f32 %52 %253)) %1588 = (/.f32 %963 %1278) %1589 = (/.f32 %963 %964) %1590 = (/.f32 %967 %752) %1591 = (/.f32 %970 %253) %1592 = (/.f32 %975 %7) %1593 = (/.f32 %980 %16) %1594 = (/.f32 %983 %47) %1595 = (/.f32 %987 %1) %1596 = (/.f32 %979 %42) %1597 = (/.f32 %835 %250) %1598 = (/.f32 %786 %1160) %1599 = (/.f32 %786 %1244) %1601 = (/.f32 %786 (*.f32 %7 %246)) %1603 = (/.f32 %786 (*.f32 %246 %7)) %1604 = (/.f32 %786 %1162) %1605 = (/.f32 %786 %1250) %1606 = (/.f32 %786 %1252) %1607 = (/.f32 %786 %996) %1608 = (/.f32 %743 x) %1610 = (/.f32 #s(literal 1 binary32) (/.f32 x %1405)) %1612 = (/.f32 #s(literal 1 binary32) (/.f32 %60 %1408)) %1614 = (/.f32 #s(literal 1 binary32) (/.f32 %989 %780)) %1616 = (/.f32 #s(literal 1 binary32) (/.f32 %16 %1412)) %1618 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1415)) %1620 = (/.f32 #s(literal 1 binary32) (/.f32 %1420 %1418)) %1622 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %1423)) %1624 = (/.f32 #s(literal 1 binary32) (/.f32 %960 %1426)) %1626 = (/.f32 #s(literal 1 binary32) (/.f32 %1250 %786)) %1628 = (/.f32 #s(literal 1 binary32) (/.f32 %48 %1429)) %1630 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1433)) %1632 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %1436)) %1634 = (/.f32 #s(literal 1 binary32) (/.f32 x %1439)) %1636 = (/.f32 #s(literal 1 binary32) (/.f32 x %1442)) %1638 = (/.f32 #s(literal 1 binary32) (/.f32 %697 %1445)) %1640 = (/.f32 #s(literal 1 binary32) (/.f32 %697 %1448)) %1642 = (/.f32 #s(literal 1 binary32) (/.f32 %1252 %786)) %1644 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1454)) %1646 = (/.f32 #s(literal 1 binary32) (/.f32 %1297 %1457)) %1648 = (/.f32 #s(literal 1 binary32) (/.f32 x %1461)) %1650 = (/.f32 #s(literal 1 binary32) (/.f32 %42 %979)) %1652 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1464)) %1654 = (/.f32 #s(literal 1 binary32) (/.f32 %250 %776)) %1656 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1469)) %1658 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1472)) %1660 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1475)) %1662 = (/.f32 #s(literal 1 binary32) (/.f32 tau %1478)) %1664 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1238)) %1666 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1483)) %1668 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1486)) %1670 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1489)) %1672 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1492)) %1674 = (/.f32 #s(literal 1 binary32) (/.f32 %1497 %1495)) %1676 = (/.f32 #s(literal 1 binary32) (/.f32 %1502 %1500)) %1678 = (/.f32 #s(literal 1 binary32) (/.f32 %996 %786)) %1680 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %1505)) %1682 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %1508)) %1684 = (/.f32 #s(literal 1 binary32) (/.f32 %996 %1511)) %1686 = (/.f32 #s(literal 1 binary32) (/.f32 %52 %1515)) %1688 = (/.f32 #s(literal 1 binary32) (/.f32 %964 %963)) %1690 = (/.f32 #s(literal 1 binary32) (/.f32 %47 %983)) %1692 = (/.f32 #s(literal 1 binary32) (/.f32 %250 %835)) %1694 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %975)) %1696 = (/.f32 #s(literal 1 binary32) (/.f32 %960 %955)) %1698 = (/.f32 #s(literal 1 binary32) (/.f32 x %743)) %1700 = (/.f32 #s(literal 1 binary32) (/.f32 %16 %980)) %1702 = (/.f32 #s(literal 1 binary32) (/.f32 %253 %970)) %1704 = (/.f32 #s(literal 1 binary32) (/.f32 %752 %967)) %1706 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %987)) %1707 = (pow.f32 %998 #s(literal 1 binary32)) %1709 = (neg.f32 (*.f32 %82 %990)) %1711 = (neg.f32 (/.f32 %983 tau)) %1713 = (neg.f32 (/.f32 %980 x)) %1743 = (*.f32 %16 tau) %1760 = (cos.f32 (-.f32 %2 %8)) %1762 = (cos.f32 (fma.f32 %1 x %8)) %1763 = (-.f32 %1760 %1762) %1769 = (fma.f32 tau x x) %1770 = (*.f32 %1769 %1) %1771 = (cos.f32 %1770) %1813 = (fabs.f32 %84) %1822 = (*.f32 x %42) %1887 = (/.f32 %36 %1) %1889 = (/.f32 %36 x) %1891 = (/.f32 #s(literal 1 binary32) %996) %1897 = (neg.f32 %1513) %1973 = (/.f32 %89 tau) %2028 = (/.f32 %44 x) %2093 = (-.f32 %7 x) %2100 = (*.f32 %2093 %1) %2103 = (sin.f32 %2100) %2104 = (cos.f32 %2100) %2105 = (*.f32 %2104 %465) %2110 = (neg.f32 %2100) %2113 = (fabs.f32 %2100) %2116 = (fma.f32 %2093 %1 %383) %2144 = (sin.f32 %1770) %2145 = (*.f32 %1771 %465) %2150 = (neg.f32 %1770) %2153 = (fabs.f32 %1770) %2156 = (fma.f32 %1769 %1 %383) %2173 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2110 %2150) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2110 %2150) #s(literal 2 binary32))))) %2181 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2110 %2153) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2110 %2153) #s(literal 2 binary32))))) %2189 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2110 %1770) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2110 %1770) #s(literal 2 binary32))))) %2197 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2113 %2150) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2113 %2150) #s(literal 2 binary32))))) %2205 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2113 %2153) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2113 %2153) #s(literal 2 binary32))))) %2213 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2113 %1770) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2113 %1770) #s(literal 2 binary32))))) %2221 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2100 %2150) #s(literal 2 binary32))) (sin.f32 (/.f32 (fma.f32 %2093 %1 %2150) #s(literal 2 binary32))))) %2229 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2100 %2153) #s(literal 2 binary32))) (sin.f32 (/.f32 (fma.f32 %2093 %1 %2153) #s(literal 2 binary32))))) %2236 = (*.f32 (sin.f32 (/.f32 (-.f32 %2100 %1770) #s(literal 2 binary32))) (sin.f32 (/.f32 (fma.f32 %2093 %1 %1770) #s(literal 2 binary32)))) %2237 = (*.f32 #s(literal -2 binary32) %2236) %2238 = (-.f32 %2104 %1771) %2239 = (*.f32 %2238 #s(literal 1 binary32)) %2240 = (*.f32 #s(literal 1 binary32) %2238) %2248 = (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2116 %2156) #s(literal 2 binary32))) (cos.f32 (/.f32 (+.f32 %2116 %2156) #s(literal 2 binary32))))) %2249 = (pow.f32 %2238 #s(literal 1 binary32)) %2250 = (neg.f32 %1771) %2251 = (+.f32 %2104 %2250) %2253 = (neg.f32 (-.f32 %1771 %2104)) %2372 = (*.f32 #s(literal 2 binary32) %8) %2374 = (*.f32 %996 #s(literal 2 binary32)) %2393 = (/.f32 %2238 %996) %2395 = (/.f32 %2238 #s(literal 2 binary32)) %2405 = (neg.f32 %2238) %2407 = (neg.f32 %2374) %2412 = (/.f32 %2238 %2374) %2419 = (/.f32 %2104 %2374) %2425 = (*.f32 %64 %36) %2427 = (/.f32 (neg.f32 %934) %47) %2429 = (/.f32 (neg.f32 %588) %63) %2430 = (/.f32 %934 tau) %2431 = (/.f32 %588 %61) %2432 = (/.f32 %64 %8) %2434 = (/.f32 #s(literal 1 binary32) (/.f32 tau %934)) %2436 = (/.f32 #s(literal 1 binary32) (/.f32 %61 %588)) %2438 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %64)) %2439 = (pow.f32 %911 #s(literal 1 binary32)) %2442 = (+.f32 (/.f32 %362 %8) (/.f32 %371 %8)) %2444 = (/.f32 %417 %2) %2447 = (neg.f32 %417) %2452 = (/.f32 %407 %17) %2478 = (/.f32 %417 tau) %2530 = (/.f32 (*.f32 %82 %417) %996) %2531 = (*.f32 %2452 %82) %2534 = (*.f32 %417 %102) %2537 = (*.f32 %417 %82) %2551 = (/.f32 %464 %2) %2554 = (neg.f32 %464) %2559 = (/.f32 %464 %8) %2584 = (/.f32 %464 tau) %2636 = (/.f32 (*.f32 %82 %464) %996) %2637 = (*.f32 %2559 %82) %2640 = (*.f32 %464 %102) %2643 = (*.f32 %464 %82) %2657 = (/.f32 %223 %2) %2660 = (neg.f32 %223) %2671 = (/.f32 %223 %8) %2687 = (/.f32 %223 tau) %2739 = (/.f32 (*.f32 %82 %223) %996) %2740 = (*.f32 %2671 %82) %2743 = (*.f32 %223 %102) %2746 = (*.f32 %223 %82) %2763 = (*.f32 %228 %102) %2765 = (*.f32 %228 %82) %2773 = (/.f32 %620 x) %2776 = (neg.f32 %620) %2781 = (/.f32 %620 %2) %2849 = (/.f32 (*.f32 %620 %19) %996) %2884 = (*.f32 %66 %620) %2887 = (*.f32 %19 %2781) %2890 = (*.f32 %19 %620) %2907 = (*.f32 %66 %284) %2917 = (*.f32 %19 %284) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %18 %20 %19 %22 %26 %30 %33 %35 %37 %40 %43 %49 %53 %54 %55 %56 %57 %59 %62 %65 %66 %68 %70 %72 %74 %76 %78 %80 %81 %83 %82 %85 %88 %93 %96 %97 %98 %100 %101 %102 %104 %106 %108 %110 %112 %113 #s(literal -1/6 binary32) #s(literal 3 binary32) %117 (*.f32 tau %116) (pow.f32 %117 #s(literal 1 binary32)) (pow.f32 tau #s(literal 3 binary32)) #s(literal 2 binary32) (*.f32 %122 %122) (*.f32 %16 %16) %125 (pow.f32 %125 #s(literal 1 binary32)) (pow.f32 x #s(literal 2 binary32)) %129 (*.f32 %1 %128) (pow.f32 %129 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 3 binary32)) %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) %136 (*.f32 %10 %135) (*.f32 %129 %117) (*.f32 %117 %129) (pow.f32 %136 #s(literal 1 binary32)) (pow.f32 %10 #s(literal 3 binary32)) #s(literal 1/120 binary32) #s(literal 5 binary32) (pow.f32 %144 #s(literal 1 binary32)) %144 (pow.f32 %146 #s(literal 1 binary32)) %146 %148 (*.f32 %125 %146) (pow.f32 %148 #s(literal 1 binary32)) (*.f32 (*.f32 %144 %125) %146) %153 (*.f32 %144 %148) (pow.f32 %153 #s(literal 1 binary32)) (*.f32 %156 %148) %158 (*.f32 #s(literal 1/120 binary32) %153) (pow.f32 %158 #s(literal 1 binary32)) (-.f32 %161 (*.f32 #s(literal -1/120 binary32) %153)) (-.f32 %161 (neg.f32 %158)) (fma.f32 (*.f32 #s(literal -1/6 binary32) %117) %129 %158) (fma.f32 %156 %148 %161) (fma.f32 %153 #s(literal 1/120 binary32) %161) (fma.f32 #s(literal 1/120 binary32) %153 %161) %172 (fma.f32 #s(literal -1/6 binary32) %136 %158) (pow.f32 %172 #s(literal 1 binary32)) (+.f32 %161 %158) (+.f32 %158 %161) %177 (*.f32 %125 %172) (fma.f32 %161 %125 %179) (fma.f32 %125 %161 %181) (pow.f32 %177 #s(literal 1 binary32)) (+.f32 (*.f32 %125 %161) %181) (+.f32 (*.f32 %161 %125) %179) (-.f32 %10 (*.f32 %188 %172)) (-.f32 %10 (neg.f32 %177)) %193 (fma.f32 %125 %172 %10) (fma.f32 tau %1 %177) (fma.f32 %1 tau %177) (pow.f32 %193 #s(literal 1 binary32)) (+.f32 %177 %10) (+.f32 %10 %177) %200 (*.f32 x %193) (fma.f32 %7 %1 %202) (fma.f32 %7 %1 %204) (fma.f32 %2 tau %202) (fma.f32 %2 tau %204) (fma.f32 %10 x %202) (fma.f32 %10 x %204) (fma.f32 tau %2 %202) (fma.f32 tau %2 %204) (fma.f32 %1 %7 %202) (fma.f32 %1 %7 %204) (fma.f32 x %10 %202) (fma.f32 x %10 %204) (pow.f32 %200 #s(literal 1 binary32)) (+.f32 %8 %202) (+.f32 %8 %204) %223 (pow.f32 %223 #s(literal 1 binary32)) #s(literal 1 binary32) %228 (pow.f32 %228 #s(literal 1 binary32)) (*.f32 %230 %230) (*.f32 %47 %47) %116 (pow.f32 %116 #s(literal 1 binary32)) (pow.f32 tau #s(literal 2 binary32)) (*.f32 %235 %235) (*.f32 %52 %52) %128 (pow.f32 %128 #s(literal 1 binary32)) (pow.f32 %1 #s(literal 2 binary32)) %242 %244 %245 %247 %248 %249 %250 %251 %252 %254 %255 %256 %257 %258 %259 %135 (*.f32 %116 %128) (*.f32 %10 %10) (pow.f32 %135 #s(literal 1 binary32)) (pow.f32 %10 #s(literal 2 binary32)) %265 (*.f32 %250 #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) %250) (pow.f32 %265 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %250)) (-.f32 #s(literal 1 binary32) (neg.f32 %265)) %274 (fma.f32 %250 #s(literal -1/6 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %250 #s(literal 1 binary32)) (pow.f32 %274 #s(literal 1 binary32)) (+.f32 %265 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %265) %284 (pow.f32 %284 #s(literal 1 binary32)) %286 (*.f32 #s(literal -1/6 binary32) %128) (pow.f32 %286 #s(literal 1 binary32)) %290 (-.f32 %291 (*.f32 #s(literal 1/6 binary32) %128)) (-.f32 %291 (neg.f32 %286)) (fma.f32 (*.f32 #s(literal -1/6 binary32) %116) %128 %286) (fma.f32 %135 #s(literal -1/6 binary32) %286) (fma.f32 %128 #s(literal -1/6 binary32) %291) (fma.f32 #s(literal -1/6 binary32) %135 %286) (fma.f32 #s(literal -1/6 binary32) %128 %291) (pow.f32 %290 #s(literal 1 binary32)) (+.f32 %291 %286) (+.f32 %286 %291) %305 (*.f32 %125 %290) (fma.f32 %291 %125 %307) (fma.f32 %125 %291 %309) (pow.f32 %305 #s(literal 1 binary32)) (+.f32 (*.f32 %125 %291) %309) (+.f32 (*.f32 %291 %125) %307) (-.f32 #s(literal 1 binary32) (*.f32 %188 %290)) (-.f32 #s(literal 1 binary32) (neg.f32 %305)) %320 (fma.f32 %125 %290 #s(literal 1 binary32)) (pow.f32 %320 #s(literal 1 binary32)) (+.f32 %305 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %305) %330 (pow.f32 %330 #s(literal 1 binary32)) (pow.f32 %52 #s(literal 1 binary32)) %52 (pow.f32 %16 #s(literal 1 binary32)) %16 x %2 %3 %5 %42 (*.f32 %52 x) (*.f32 %1 %16) (pow.f32 %42 #s(literal 1 binary32)) (neg.f32 %2) (pow.f32 %47 #s(literal 1 binary32)) %47 %8 %9 %11 %12 %13 %14 %15 %18 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %18 %8 %9 %11 %12 %13 %14 %15 %18 %20 %19 %22 #s(literal 1/2 binary32) (-.f32 %8 %52) %343 (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 %343 #s(literal 1 binary32)) (+.f32 %8 %1) (+.f32 %1 %8) (fma.f32 %60 %1 %52) (fma.f32 %7 %52 %52) (fma.f32 %52 %7 %52) (fma.f32 tau %355 %52) (fma.f32 %1 %60 %52) (pow.f32 %358 #s(literal 1 binary32)) (+.f32 %61 %52) %358 %366 %369 %370 %372 %373 %375 %376 %377 %64 %379 %381 %382 %385 %387 %390 %391 (-.f32 %7 #s(literal -1 binary32)) %393 (fma.f32 x tau #s(literal 1 binary32)) (pow.f32 %393 #s(literal 1 binary32)) (+.f32 %7 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (*.f32 (+.f32 %393 #s(literal 1 binary32)) %1) (-.f32 %400 %52) %402 (fma.f32 %1 %393 %1) (pow.f32 %402 #s(literal 1 binary32)) (+.f32 %400 %1) (+.f32 %1 %400) (-.f32 %408 (*.f32 %409 %364)) (fma.f32 %407 #s(literal -1 binary32) %412) (fma.f32 #s(literal 0 binary32) %409 %414) (pow.f32 %417 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) %409) %414) (+.f32 %408 %412) %417 (sin.f32 %402) (cos.f32 (fma.f32 %393 %1 %383)) (neg.f32 %407) (-.f32 %61 %52) (fma.f32 %60 %1 %1) %380 (fma.f32 %52 %7 %1) (fma.f32 tau %355 %1) (fma.f32 %1 %60 %1) (pow.f32 %380 #s(literal 1 binary32)) (+.f32 %61 %1) (+.f32 %1 %61) %366 %369 %370 %372 %373 %375 %376 %377 %64 %379 %381 %382 %385 %387 %390 %391 %434 (*.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %434 #s(literal 1 binary32)) %60 (*.f32 tau %16) (pow.f32 %60 #s(literal 1 binary32)) (neg.f32 %7) (-.f32 %61 %440) (-.f32 %61 %442) %444 (fma.f32 #s(literal 1/2 binary32) %1 %61) (fma.f32 %7 %52 %434) (fma.f32 %52 %7 %434) (fma.f32 tau %355 %434) (fma.f32 %1 %60 %434) (fma.f32 %1 #s(literal 1/2 binary32) %61) (pow.f32 %444 #s(literal 1 binary32)) (+.f32 %61 %434) (+.f32 %434 %61) (-.f32 (*.f32 %454 %363) (*.f32 %456 %44)) (-.f32 %459 %460) (fma.f32 %462 %463 %466) (fma.f32 %363 %468 %470) (fma.f32 %363 %454 %473) (pow.f32 %464 #s(literal 1 binary32)) (+.f32 (*.f32 %462 %463) %466) (+.f32 (*.f32 %363 %468) %470) (+.f32 %459 %473) (sin.f32 (+.f32 %481 %383)) (sin.f32 (+.f32 %484 %383)) (sin.f32 (+.f32 %444 %383)) (cos.f32 (neg.f32 %481)) (cos.f32 (neg.f32 %484)) (cos.f32 (fabs.f32 %484)) (cos.f32 %481) (cos.f32 %484) %464 (-.f32 %497 %365) (-.f32 (*.f32 %363 %463) (*.f32 %19 %465)) (fma.f32 #s(literal 0 binary32) %363 %502) (fma.f32 %19 #s(literal -1 binary32) %371) (pow.f32 %44 #s(literal 1 binary32)) (+.f32 %497 %371) (+.f32 %374 %502) (sin.f32 (+.f32 %388 %383)) (sin.f32 %61) (sin.f32 %343) (cos.f32 (neg.f32 %388)) (cos.f32 (fabs.f32 %388)) (cos.f32 %388) %44 (*.f32 #s(literal 1 binary32) %28) (/.f32 #s(literal -1 binary32) %16) (/.f32 #s(literal 1 binary32) (/.f32 %16 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %28 (pow.f32 %28 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) (*.f32 %19 %525) (/.f32 %44 %52) (/.f32 %64 %92) %31 (/.f32 #s(literal 1 binary32) (/.f32 %52 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %19)) (pow.f32 %31 #s(literal 1 binary32)) (*.f32 %19 %84) (/.f32 (neg.f32 %31) %16) (/.f32 %31 x) (/.f32 %44 %42) (/.f32 %64 %95) %58 (/.f32 #s(literal 1 binary32) (/.f32 x %31)) (/.f32 #s(literal 1 binary32) (/.f32 %42 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %19)) (pow.f32 %58 #s(literal 1 binary32)) (*.f32 %19 %24) (/.f32 %44 %47) (/.f32 %64 %48) %27 (/.f32 #s(literal 1 binary32) (/.f32 %47 %44)) (/.f32 #s(literal 1 binary32) (/.f32 tau %19)) (pow.f32 %27 #s(literal 1 binary32)) (*.f32 %555 %556) (*.f32 (/.f32 #s(literal 2 binary32) x) (/.f32 #s(literal 1/2 binary32) %1)) (*.f32 #s(literal 1 binary32) %84) (/.f32 (neg.f32 %525) %16) (/.f32 %525 x) (/.f32 #s(literal -1 binary32) %42) (/.f32 #s(literal 1 binary32) (/.f32 x %525)) (/.f32 #s(literal 1 binary32) (/.f32 %42 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %95) (/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32))) %84 (pow.f32 %84 #s(literal 1 binary32)) (pow.f32 %2 #s(literal -1 binary32)) (*.f32 %19 %28) (/.f32 %44 %16) (/.f32 %64 x) %23 (/.f32 #s(literal 1 binary32) (/.f32 %16 %44)) (/.f32 #s(literal 1 binary32) (/.f32 x %19)) (pow.f32 %23 #s(literal 1 binary32)) (*.f32 %44 %84) (/.f32 (neg.f32 %584) %16) (/.f32 %584 x) (/.f32 %588 %95) %45 (/.f32 %64 %42) (/.f32 #s(literal 1 binary32) (/.f32 x %584)) (/.f32 #s(literal 1 binary32) (/.f32 %42 %64)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %44)) (pow.f32 %45 #s(literal 1 binary32)) (+.f32 (/.f32 %362 %42) (/.f32 %371 %42)) (neg.f32 %58) %26 %30 %33 %35 %37 %40 %43 %49 %53 %54 %55 %56 %57 %59 %62 %65 %66 %68 %70 %72 %74 %76 %78 %80 %81 %83 %82 (-.f32 %42 %440) (-.f32 %42 %442) %604 (fma.f32 %16 %1 %434) (fma.f32 %52 x %434) (fma.f32 %1 #s(literal 1/2 binary32) %42) (fma.f32 %1 %16 %434) (pow.f32 %604 #s(literal 1 binary32)) (+.f32 %434 %42) (+.f32 %42 %434) (-.f32 (*.f32 %454 %612) (*.f32 %456 %89)) (-.f32 %616 %617) (fma.f32 %619 %463 %621) (fma.f32 %612 %468 %623) (fma.f32 %612 %454 %625) (pow.f32 %620 #s(literal 1 binary32)) (+.f32 (*.f32 %619 %463) %621) (+.f32 (*.f32 %612 %468) %623) (+.f32 %616 %625) (sin.f32 (+.f32 %633 %383)) (sin.f32 (+.f32 %636 %383)) (sin.f32 (+.f32 %604 %383)) (cos.f32 (neg.f32 %633)) (cos.f32 (neg.f32 %636)) (cos.f32 (fabs.f32 %636)) (cos.f32 %633) (cos.f32 %636) %620 (-.f32 (*.f32 %612 %463) (*.f32 %82 %465)) (fma.f32 %82 #s(literal -1 binary32) %652) (pow.f32 %89 #s(literal 1 binary32)) (+.f32 (*.f32 %82 #s(literal -1 binary32)) %652) (sin.f32 (+.f32 %657 %383)) (sin.f32 (fma.f32 %1 x %1)) %89 (cos.f32 (neg.f32 %657)) (cos.f32 (fabs.f32 %657)) (cos.f32 %657) (neg.f32 %82) (*.f32 %82 %28) (/.f32 %94 x) (/.f32 %89 %16) %99 (/.f32 #s(literal 1 binary32) (/.f32 %16 %89)) (/.f32 #s(literal 1 binary32) (/.f32 x %82)) (pow.f32 %99 #s(literal 1 binary32)) (*.f32 %82 %525) (/.f32 %94 %92) (/.f32 %89 %52) %86 (/.f32 #s(literal 1 binary32) (/.f32 %52 %89)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %82)) (pow.f32 %86 #s(literal 1 binary32)) (*.f32 %89 %28) (/.f32 (neg.f32 %94) x) (/.f32 %94 %16) %90 (/.f32 %82 %16) (/.f32 #s(literal 1 binary32) (/.f32 %16 %94)) (/.f32 #s(literal 1 binary32) (/.f32 x %89)) (pow.f32 %90 #s(literal 1 binary32)) (neg.f32 %99) %85 %88 %93 %96 %97 %98 %100 %101 %102 %104 %106 %108 %110 %112 %113 (*.f32 %695 x) %697 (*.f32 %10 %2) (*.f32 tau %699) (pow.f32 %697 #s(literal 1 binary32)) (*.f32 %19 %702) (/.f32 (neg.f32 %704) %42) (/.f32 %704 %2) (/.f32 %44 %708) (/.f32 %64 %710) %712 (/.f32 #s(literal 1 binary32) (/.f32 %2 %704)) (/.f32 #s(literal 1 binary32) (/.f32 %708 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %697 %19)) (pow.f32 %712 #s(literal 1 binary32)) %721 %724 %727 %729 %731 %733 %734 %736 %738 %740 %742 %743 %744 %745 %747 %748 %749 %750 %753 %755 %757 %760 %763 %766 %769 %772 %775 %777 %778 %779 %782 %785 %790 %791 %793 %794 %795 %797 %799 %801 %803 %804 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %82 %24) (/.f32 %94 %48) (/.f32 %89 %47) %726 (/.f32 #s(literal 1 binary32) (/.f32 %47 %89)) (/.f32 #s(literal 1 binary32) (/.f32 tau %82)) (pow.f32 %726 #s(literal 1 binary32)) (*.f32 %58 %525) (/.f32 (*.f32 %31 #s(literal 1 binary32)) %2) (/.f32 (*.f32 %44 #s(literal 1 binary32)) %864) (/.f32 (*.f32 %19 #s(literal 1 binary32)) %246) (/.f32 %46 %92) (/.f32 %45 %52) (/.f32 %58 %1) (/.f32 %44 (neg.f32 %246)) %1009 (/.f32 #s(literal 1 binary32) (/.f32 %52 %45)) (/.f32 #s(literal 1 binary32) (/.f32 %246 %19)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %58)) (pow.f32 %1009 #s(literal 1 binary32)) (*.f32 %99 %24) (/.f32 (*.f32 %89 #s(literal 1 binary32)) %1743) (/.f32 (*.f32 %82 #s(literal 1 binary32)) %7) (/.f32 %91 %48) (/.f32 %90 %47) (/.f32 %99 tau) (/.f32 %89 %60) %723 (/.f32 #s(literal 1 binary32) (/.f32 %47 %90)) (/.f32 #s(literal 1 binary32) (/.f32 %7 %82)) (/.f32 #s(literal 1 binary32) (/.f32 tau %99)) (pow.f32 %723 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %786 (*.f32 %19 %82) (/.f32 (neg.f32 %1763) #s(literal -2 binary32)) (/.f32 (-.f32 (cos.f32 (-.f32 %8 %2)) %1771) #s(literal 2 binary32)) (/.f32 %1763 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1763)) (-.f32 (/.f32 %1760 #s(literal 2 binary32)) (/.f32 %1762 #s(literal 2 binary32))) (pow.f32 %786 #s(literal 1 binary32)) (*.f32 %786 %24) %835 (/.f32 (*.f32 %1763 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) tau)) (/.f32 (neg.f32 %787) %48) (/.f32 %787 %47) (/.f32 %786 tau) (/.f32 #s(literal 1 binary32) (/.f32 %47 %787)) (/.f32 #s(literal 1 binary32) (/.f32 tau %786)) (pow.f32 %835 #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) %246) %556) (*.f32 (/.f32 #s(literal 2 binary32) %240) (/.f32 #s(literal 1/2 binary32) %240)) (*.f32 (/.f32 #s(literal 2 binary32) %42) (/.f32 #s(literal 1/2 binary32) %42)) (*.f32 (/.f32 #s(literal 2 binary32) %128) (/.f32 #s(literal 1/2 binary32) %125)) (*.f32 (/.f32 #s(literal 2 binary32) %125) (/.f32 #s(literal 1/2 binary32) %128)) (*.f32 %555 (/.f32 #s(literal 1/2 binary32) %253)) (*.f32 (/.f32 #s(literal 2 binary32) %2) (/.f32 #s(literal 1/2 binary32) %2)) (*.f32 %1813 %1813) (*.f32 %525 %971) (*.f32 %1147 %1147) (*.f32 %84 %84) (*.f32 %28 %837) (/.f32 (*.f32 %525 %525) %125) (/.f32 (*.f32 %525 #s(literal -1 binary32)) %1822) (/.f32 (*.f32 %525 #s(literal 1 binary32)) %253) (/.f32 (*.f32 #s(literal -1 binary32) %525) %821) (/.f32 (*.f32 #s(literal 1 binary32) %525) %253) (/.f32 (neg.f32 %837) %16) (/.f32 (neg.f32 %1147) %95) (/.f32 %837 x) (/.f32 %1147 %42) (/.f32 #s(literal -1 binary32) %964) (/.f32 %84 %2) (/.f32 #s(literal 1 binary32) (/.f32 x %837)) (/.f32 #s(literal 1 binary32) (/.f32 %42 %1147)) (/.f32 #s(literal 1 binary32) (/.f32 %250 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %2 %84)) %1005 (pow.f32 %250 #s(literal -1 binary32)) (pow.f32 %1005 #s(literal 1 binary32)) (pow.f32 %84 #s(literal 2 binary32)) (pow.f32 %2 #s(literal -2 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %960 (*.f32 %7 %2) (*.f32 %2 %7) (*.f32 tau %253) (pow.f32 %960 #s(literal 1 binary32)) (*.f32 %818 %25) (*.f32 %82 %961) (*.f32 %102 %34) (/.f32 (neg.f32 %723) %42) (/.f32 %94 %1459) (/.f32 %723 %2) (/.f32 %89 %1297) %1003 (/.f32 #s(literal 1 binary32) (/.f32 %2 %723)) (/.f32 #s(literal 1 binary32) (/.f32 %1297 %89)) (/.f32 #s(literal 1 binary32) (/.f32 %960 %82)) (pow.f32 %1003 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %242 %244 %245 %247 %248 %249 %250 %251 %252 %254 %255 %256 %257 %258 %259 (*.f32 %23 %837) (*.f32 %31 %971) (*.f32 %19 %1005) (/.f32 %45 %42) (/.f32 %58 %2) (/.f32 %44 %964) (/.f32 %64 %1497) %1001 (/.f32 #s(literal 1 binary32) (/.f32 %2 %58)) (/.f32 #s(literal 1 binary32) (/.f32 %964 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %250 %19)) (pow.f32 %1001 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %792 x) %996 (*.f32 %2 %8) (*.f32 tau %250) (pow.f32 %996 #s(literal 1 binary32)) (*.f32 %23 %1887) (*.f32 %31 %1889) (*.f32 %19 %1891) (/.f32 (neg.f32 %66) %42) (/.f32 %66 %2) (/.f32 %44 %1513) (/.f32 %64 %1897) %999 (/.f32 #s(literal 1 binary32) (/.f32 %2 %66)) (/.f32 #s(literal 1 binary32) (/.f32 %1513 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %19)) (pow.f32 %999 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %86 %1889) (*.f32 %99 %1887) (*.f32 %82 %1891) (/.f32 (neg.f32 %739) %42) (/.f32 %94 %1897) (/.f32 %739 %2) (/.f32 %89 %1513) %997 (/.f32 #s(literal 1 binary32) (/.f32 %2 %739)) (/.f32 #s(literal 1 binary32) (/.f32 %1513 %89)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %82)) (pow.f32 %997 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %86 %34) (*.f32 %99 %25) (*.f32 %82 %36) (/.f32 (neg.f32 %726) %42) (/.f32 %94 %63) (/.f32 %726 %2) (/.f32 %89 %61) %739 (/.f32 #s(literal 1 binary32) (/.f32 %2 %726)) (/.f32 #s(literal 1 binary32) (/.f32 %61 %89)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %82)) (pow.f32 %739 #s(literal 1 binary32)) (*.f32 %19 %961) (/.f32 %51 %42) (/.f32 %50 %2) (/.f32 %44 %1297) (/.f32 %64 %1459) %986 (/.f32 #s(literal 1 binary32) (/.f32 %2 %50)) (/.f32 #s(literal 1 binary32) (/.f32 %1297 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %960 %19)) (pow.f32 %986 #s(literal 1 binary32)) %253 (*.f32 x %2) (pow.f32 %253 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %82 %702) (/.f32 (neg.f32 %735) %42) (/.f32 %735 %2) (/.f32 %94 %710) (/.f32 %89 %708) %992 (/.f32 #s(literal 1 binary32) (/.f32 %2 %735)) (/.f32 #s(literal 1 binary32) (/.f32 %708 %89)) (/.f32 #s(literal 1 binary32) (/.f32 %697 %82)) (pow.f32 %992 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %708 (*.f32 %10 %42) (*.f32 tau %1222) (pow.f32 %708 #s(literal 1 binary32)) (neg.f32 %697) %989 (*.f32 %10 %821) (*.f32 x %708) (pow.f32 %989 #s(literal 1 binary32)) (*.f32 (/.f32 %89 %7) %31) (*.f32 %820 %23) (*.f32 %1973 %58) (*.f32 %829 %50) (*.f32 %869 %27) (*.f32 %90 %704) %979 (*.f32 %66 %89) (/.f32 %1451 %61) (/.f32 %780 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %780)) (pow.f32 %979 #s(literal 1 binary32)) (neg.f32 %1550) (*.f32 %19 (/.f32 #s(literal 1 binary32) %989)) (/.f32 (neg.f32 %1019) %16) (/.f32 %1019 x) (/.f32 %44 %1452) (/.f32 %64 (neg.f32 %1452)) %990 (/.f32 #s(literal 1 binary32) (/.f32 x %1019)) (/.f32 #s(literal 1 binary32) (/.f32 %1452 %44)) (/.f32 #s(literal 1 binary32) (/.f32 %989 %19)) (pow.f32 %990 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %50 %102) %987 (*.f32 %739 %23) (*.f32 %723 %58) (*.f32 %726 %827) (*.f32 %82 %986) (*.f32 %66 %99) (*.f32 %27 (/.f32 %82 %253)) (*.f32 %58 %723) (*.f32 %102 %50) (/.f32 (*.f32 %31 %90) %1109) (/.f32 (*.f32 %31 %99) %7) (/.f32 (*.f32 %44 %90) %1112) (/.f32 %1133 %1100) (/.f32 %1291 %1151) (/.f32 %761 (*.f32 %42 %7)) (/.f32 %770 (*.f32 x %7)) (/.f32 %1448 %8) (/.f32 %787 %1297) (/.f32 %786 %960) (/.f32 #s(literal 1 binary32) (/.f32 %960 %786)) (pow.f32 %987 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %893 %2028) (*.f32 %895 (/.f32 %44 %240)) (*.f32 %899 %58) (*.f32 %901 (/.f32 %44 %125)) (*.f32 %904 (/.f32 %44 %128)) (*.f32 %917 %2028) (*.f32 %920 %584) (*.f32 %86 (/.f32 %45 x)) (*.f32 %86 (/.f32 %44 %253)) (*.f32 %99 (/.f32 %45 %1)) (*.f32 %45 %102) (*.f32 %102 %45) (/.f32 (*.f32 %584 %86) %125) (/.f32 (*.f32 %584 %99) %2) (/.f32 (*.f32 %584 %89) %1822) (/.f32 (*.f32 %584 %82) %253) (/.f32 %1289 %253) (/.f32 %1291 %246) (/.f32 %758 %964) %983 (/.f32 (*.f32 %86 %584) %125) (/.f32 %1320 %253) (/.f32 (*.f32 %99 %584) %2) (/.f32 %1324 %699) (/.f32 (*.f32 %89 %584) %821) (/.f32 %764 %964) (/.f32 (*.f32 %82 %584) %253) (/.f32 %1356 %821) (/.f32 %1358 %864) (/.f32 %1360 %250) (/.f32 %1367 %1822) (/.f32 %1374 %1222) (/.f32 %1380 %250) (/.f32 %1387 %964) (/.f32 (neg.f32 %1098) %42) (/.f32 (neg.f32 %1102) %42) (/.f32 (neg.f32 %783) %964) (/.f32 %1098 %2) (/.f32 %1102 %2) (/.f32 %783 %250) (/.f32 %1511 %964) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1098)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %1102)) (/.f32 #s(literal 1 binary32) (/.f32 %250 %783)) (pow.f32 %983 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %721 %724 %727 %729 %731 %733 %734 %736 %738 %740 %742 %743 %744 %745 %747 %748 %749 %750 %753 %755 %757 %760 %763 %766 %769 %772 %775 %777 %778 %779 %782 %785 %790 %791 %793 %794 %795 %797 %799 %801 %803 %804 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %2093 (fma.f32 tau x %16) (fma.f32 x tau %16) (pow.f32 %2093 #s(literal 1 binary32)) (+.f32 %7 %16) (neg.f32 (-.f32 x %7)) %2100 (*.f32 %1 %2093) (pow.f32 %2100 #s(literal 1 binary32)) (fma.f32 %2103 %463 %2105) (pow.f32 %2104 #s(literal 1 binary32)) (+.f32 (*.f32 %2103 %463) %2105) (sin.f32 (+.f32 %2110 %383)) (sin.f32 (+.f32 %2113 %383)) (sin.f32 %2116) (cos.f32 (neg.f32 %2110)) (cos.f32 (neg.f32 %2113)) (cos.f32 (fabs.f32 %2113)) (cos.f32 %2110) (cos.f32 %2113) %2104 (*.f32 (+.f32 tau #s(literal 1 binary32)) x) (-.f32 %7 %16) %1769 (fma.f32 x tau x) (pow.f32 %1769 #s(literal 1 binary32)) (+.f32 %7 x) (+.f32 x %7) %1770 (*.f32 %1 %1769) (fma.f32 %7 %1 %2) (fma.f32 %2 tau %2) (fma.f32 %10 x %2) (fma.f32 tau %2 %2) (fma.f32 %1 %7 %2) (fma.f32 x %10 %2) (pow.f32 %1770 #s(literal 1 binary32)) (+.f32 %8 %2) (-.f32 (*.f32 %363 %612) %786) (fma.f32 %2144 %463 %2145) (pow.f32 %1771 #s(literal 1 binary32)) (+.f32 (*.f32 %2144 %463) %2145) (sin.f32 (+.f32 %2150 %383)) (sin.f32 (+.f32 %2153 %383)) (sin.f32 %2156) (cos.f32 (neg.f32 %2150)) (cos.f32 (neg.f32 %2153)) (cos.f32 (fabs.f32 %2153)) (cos.f32 %2150) (cos.f32 %2153) %1771 %2173 %2181 %2189 %2197 %2205 %2213 %2221 %2229 %2237 %2239 %2240 %2248 %2238 %2249 %2251 %2253 (*.f32 %979 %525) (*.f32 %89 %946) (/.f32 %1272 %792) (/.f32 (neg.f32 %1334) %92) (/.f32 %1334 %52) %980 (/.f32 #s(literal 1 binary32) (/.f32 %52 %1334)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %979)) (pow.f32 %980 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %864 x) %964 (*.f32 %2 %42) (pow.f32 %964 #s(literal 1 binary32)) (neg.f32 %250) (*.f32 %722 %99) (*.f32 %86 %58) (*.f32 %58 %86) (*.f32 %31 %102) (*.f32 %102 %31) (/.f32 %1206 %128) (/.f32 %1289 %42) (/.f32 %1291 %805) (/.f32 %758 (*.f32 %52 %42)) (/.f32 %761 %752) (/.f32 %1320 %355) (/.f32 %1324 (*.f32 %1 %52)) (/.f32 %764 (*.f32 %42 %52)) (/.f32 %767 %1222) (/.f32 %771 %42) (/.f32 %1481 %52) (/.f32 %770 %2) (/.f32 %1238 %1) (/.f32 %1448 %128) (/.f32 %780 %864) (/.f32 %783 %752) (/.f32 %787 %752) (/.f32 %955 %2) %975 (/.f32 %786 %699) (/.f32 #s(literal 1 binary32) (/.f32 %2 %770)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %1238)) (/.f32 #s(literal 1 binary32) (/.f32 %699 %786)) (pow.f32 %975 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %726 %31) (*.f32 %86 %27) (*.f32 %27 %86) (*.f32 %31 %726) (/.f32 %758 %1118) (/.f32 %761 %1263) (/.f32 %764 %1126) (/.f32 %767 %1121) (/.f32 %780 %1129) (/.f32 %783 %1123) (/.f32 %1457 %47) (/.f32 %787 %39) (/.f32 %955 tau) (/.f32 %963 %52) (/.f32 %835 %1) %970 (/.f32 #s(literal 1 binary32) (/.f32 tau %955)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %835)) (/.f32 #s(literal 1 binary32) (/.f32 %10 %786)) (pow.f32 %970 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %1973 %23) (*.f32 %90 %27) (*.f32 %27 %90) (/.f32 (*.f32 %94 %44) (*.f32 %16 %47)) (/.f32 (*.f32 %94 %19) %1743) (/.f32 (*.f32 %44 %94) (*.f32 %47 %16)) (/.f32 (*.f32 %19 %94) %60) (/.f32 %758 %60) (/.f32 %764 %1109) %967 (/.f32 (neg.f32 %1268) %47) (/.f32 %1451 %60) (/.f32 %1268 tau) (/.f32 %780 %7) (/.f32 %1495 %16) (/.f32 %963 x) (/.f32 %835 %16) (/.f32 #s(literal 1 binary32) (/.f32 tau %1268)) (/.f32 #s(literal 1 binary32) (/.f32 %7 %780)) (/.f32 #s(literal 1 binary32) (/.f32 x %963)) (pow.f32 %967 #s(literal 1 binary32)) (*.f32 %805 x) %752 (*.f32 %52 %2) (pow.f32 %752 #s(literal 1 binary32)) (neg.f32 %699) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %963 (*.f32 %27 %89) (/.f32 %1451 %47) (/.f32 %780 tau) (/.f32 #s(literal 1 binary32) (/.f32 tau %780)) (pow.f32 %963 #s(literal 1 binary32)) (neg.f32 %835) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %955 (*.f32 %19 %86) (/.f32 %787 %52) (/.f32 %786 %1) (/.f32 #s(literal 1 binary32) (/.f32 %1 %786)) (pow.f32 %955 #s(literal 1 binary32)) %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %2173 %2181 %2189 %2197 %2205 %2213 %2221 %2229 %2237 %2239 %2240 %2248 %2238 %2249 %2251 %2253 (*.f32 %2372 %2) %2374 (*.f32 #s(literal 2 binary32) %996) (fma.f32 %792 x %996) (fma.f32 %8 %2 %996) (fma.f32 %2 %8 %996) (fma.f32 tau %250 %996) (pow.f32 %2374 #s(literal 1 binary32)) (+.f32 %996 %996) (*.f32 (/.f32 #s(literal -2 binary32) %2372) (/.f32 %2236 %2)) (*.f32 (/.f32 #s(literal -2 binary32) %996) (/.f32 %2236 #s(literal 2 binary32))) (*.f32 (/.f32 %2238 %2372) %84) (*.f32 (/.f32 #s(literal 1 binary32) %2372) (/.f32 %2238 %2)) (*.f32 %2393 #s(literal 1/2 binary32)) (*.f32 %2395 %1891) (*.f32 %1891 %2395) (*.f32 #s(literal -1 binary32) (/.f32 %2236 %996)) (*.f32 %2238 (/.f32 #s(literal 1 binary32) %2374)) (*.f32 #s(literal 1/2 binary32) %2393) (/.f32 (neg.f32 %2395) %1513) (/.f32 (neg.f32 %2405) (neg.f32 %2407)) (/.f32 %2395 %996) (/.f32 %2405 %2407) %2412 (/.f32 #s(literal 1 binary32) (/.f32 %996 %2395)) (/.f32 #s(literal 1 binary32) (/.f32 %2407 %2405)) (/.f32 #s(literal 1 binary32) (/.f32 %2374 %2238)) (-.f32 %2419 (/.f32 %1771 %2374)) (pow.f32 %2412 #s(literal 1 binary32)) (+.f32 %2419 (/.f32 %2250 %2374)) %20 %19 %22 %26 %30 %33 %35 %37 %40 %43 %49 %53 %54 %55 %56 %57 %59 %62 %65 %66 %68 %70 %72 %74 %76 %78 %80 %81 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %20 %19 %22 %26 %30 %33 %35 %37 %40 %43 %49 %53 %54 %55 %56 %57 %59 %62 %65 %66 %68 %70 %72 %74 %76 %78 %80 %81 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %2425 %2427 %2429 %2430 %2431 %911 %2432 %2434 %2436 %2438 %2439 %2442 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %417 %36) (/.f32 (neg.f32 %2444) %47) (/.f32 (neg.f32 %2447) %63) (/.f32 %2444 tau) (/.f32 %2447 %61) %2452 (/.f32 %417 %8) (/.f32 #s(literal 1 binary32) (/.f32 tau %2444)) (/.f32 #s(literal 1 binary32) (/.f32 %61 %2447)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %417)) (pow.f32 %2452 #s(literal 1 binary32)) (+.f32 (/.f32 %408 %8) (/.f32 %412 %8)) (*.f32 (/.f32 %2452 %1) %99) (*.f32 (/.f32 %2452 x) %86) (*.f32 (/.f32 %417 %7) %917) (*.f32 (/.f32 %417 %10) %920) (*.f32 (/.f32 %417 %1) %923) (*.f32 (/.f32 %417 x) %1038) (*.f32 (/.f32 %417 %792) %99) (*.f32 %2478 %928) (*.f32 %2478 %930) (*.f32 %2444 %932) (*.f32 %2444 %739) (*.f32 %2452 %102) (*.f32 %102 %2452) (/.f32 (*.f32 %2444 %86) %7) (/.f32 (*.f32 %2444 %99) %10) (/.f32 (*.f32 %2444 %89) %1175) (/.f32 (*.f32 %2444 %82) %8) (/.f32 (*.f32 %2447 %86) %1141) (/.f32 (*.f32 %2447 %99) %781) (/.f32 (*.f32 %2447 %89) %1304) (/.f32 (*.f32 %2447 %82) %1315) (/.f32 (*.f32 %417 %86) %960) (/.f32 (*.f32 %417 %99) %792) (/.f32 (*.f32 %417 %89) %1361) (/.f32 (*.f32 %86 %2444) %7) (/.f32 (*.f32 %86 %2447) %1287) (/.f32 (*.f32 %86 %417) %1368) (/.f32 (*.f32 %99 %2444) %10) (/.f32 (*.f32 %99 %2447) %768) (/.f32 (*.f32 %99 %417) %788) (/.f32 (*.f32 %89 %2444) %1151) (/.f32 (*.f32 %89 %2447) %1306) (/.f32 (*.f32 %89 %417) %1317) (/.f32 (*.f32 %82 %2444) %8) (/.f32 (*.f32 %82 %2447) %1385) %2530 (/.f32 (neg.f32 %2531) %42) (/.f32 (neg.f32 %2534) %61) (/.f32 (neg.f32 %2537) %1513) (/.f32 %2531 %2) (/.f32 %2534 %8) (/.f32 %2537 %996) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2531)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2534)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %2537)) (pow.f32 %2530 #s(literal 1 binary32)) %2425 %2427 %2429 %2430 %2431 %911 %2432 %2434 %2436 %2438 %2439 %2442 %808 %811 %814 %815 %817 %819 %823 %825 %828 %831 %832 %834 %838 %840 %843 %846 %849 %852 %854 %856 %858 %860 %863 %866 %868 %871 %873 %874 %877 %880 %883 %885 %888 %891 %892 %894 %897 %898 %900 %903 %906 %908 %910 %913 %915 %918 %921 %924 %926 %929 %931 %933 %935 %936 %938 %939 %941 %943 %944 %945 %947 %949 %950 %951 %953 %954 %957 %959 %962 %966 %969 %972 %974 %976 %978 %982 %985 %988 %991 %993 %994 %995 %998 %1000 %1002 %1004 %1006 %1007 %1008 %1010 %1011 %1013 %1015 %1016 %1017 %1018 %1020 %1022 %1023 %1025 %1027 %1028 %1030 %1031 %1032 %1034 %1035 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1062 %1064 %1066 %1068 %1070 %1072 %1074 %1076 %1079 %1081 %1083 %1085 %1088 %1090 %1092 %1094 %1097 %1101 %1104 %1107 %1110 %1113 %1116 %1119 %1122 %1124 %1127 %1130 %1132 %1135 %1137 %1139 %1142 %1144 %1146 %1149 %1152 %1154 %1156 %1158 %1161 %1163 %1165 %1168 %1171 %1173 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1201 %1203 %1205 %1208 %1209 %1211 %1212 %1214 %1216 %1217 %1219 %1220 %1223 %1224 %1226 %1227 %1230 %1233 %1235 %1237 %1240 %1243 %1245 %1247 %1249 %1251 %1253 %1254 %1256 %1258 %1261 %1264 %1265 %1267 %1271 %1274 %1276 %1279 %1282 %1283 %1284 %1285 %1288 %1290 %1292 %1294 %1296 %1299 %1301 %1303 %1305 %1307 %1308 %1310 %1312 %1314 %1316 %1318 %1319 %1322 %1323 %1325 %1326 %1327 %1328 %1330 %1331 %1332 %1333 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1362 %1364 %1366 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1386 %1388 %1390 %1392 %1393 %1395 %1396 %1398 %1399 %1401 %1402 %1403 %1404 %1407 %1411 %1414 %1417 %1422 %1425 %1428 %1432 %1435 %1438 %1441 %1444 %1447 %1450 %1453 %1456 %1460 %1463 %1466 %1468 %1471 %1474 %1477 %1480 %1482 %1485 %1488 %1491 %1494 %1499 %1504 %1507 %1510 %1514 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1525 %1527 %1528 %1529 %1530 %1531 %1532 %1533 %1534 %1535 %1536 %1537 %1539 %1540 %1541 %1542 %1543 %1544 %1545 %1546 %1547 %1548 %1549 %1551 %1552 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1582 %1583 %1584 %1585 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1601 %1603 %1604 %1605 %1606 %1607 %1608 %1610 %1612 %1614 %1616 %1618 %1620 %1622 %1624 %1626 %1628 %1630 %1632 %1634 %1636 %1638 %1640 %1642 %1644 %1646 %1648 %1650 %1652 %1654 %1656 %1658 %1660 %1662 %1664 %1666 %1668 %1670 %1672 %1674 %1676 %1678 %1680 %1682 %1684 %1686 %1688 %1690 %1692 %1694 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 (*.f32 %464 %36) (/.f32 (neg.f32 %2551) %47) (/.f32 (neg.f32 %2554) %63) (/.f32 %2551 tau) (/.f32 %2554 %61) %2559 (/.f32 #s(literal 1 binary32) (/.f32 tau %2551)) (/.f32 #s(literal 1 binary32) (/.f32 %61 %2554)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %464)) (-.f32 (/.f32 %459 %8) (/.f32 %460 %8)) (pow.f32 %2559 #s(literal 1 binary32)) (*.f32 (/.f32 %2559 %1) %99) (*.f32 (/.f32 %2559 x) %86) (*.f32 (/.f32 %464 %7) %917) (*.f32 (/.f32 %464 %10) %920) (*.f32 (/.f32 %464 %1) %923) (*.f32 (/.f32 %464 x) %1038) (*.f32 (/.f32 %464 %792) %99) (*.f32 %2584 %928) (*.f32 %2584 %930) (*.f32 %2551 %932) (*.f32 %2551 %739) (*.f32 %2559 %102) (*.f32 %102 %2559) (/.f32 (*.f32 %2551 %86) %7) (/.f32 (*.f32 %2551 %99) %10) (/.f32 (*.f32 %2551 %89) %1175) (/.f32 (*.f32 %2551 %82) %8) (/.f32 (*.f32 %2554 %86) %1141) (/.f32 (*.f32 %2554 %99) %781) (/.f32 (*.f32 %2554 %89) %1304) (/.f32 (*.f32 %2554 %82) %1315) (/.f32 (*.f32 %464 %86) %960) (/.f32 (*.f32 %464 %99) %792) (/.f32 (*.f32 %464 %89) %1361) (/.f32 (*.f32 %86 %2551) %7) (/.f32 (*.f32 %86 %2554) %1287) (/.f32 (*.f32 %86 %464) %1368) (/.f32 (*.f32 %99 %2551) %10) (/.f32 (*.f32 %99 %2554) %768) (/.f32 (*.f32 %99 %464) %788) (/.f32 (*.f32 %89 %2551) %1151) (/.f32 (*.f32 %89 %2554) %1306) (/.f32 (*.f32 %89 %464) %1317) (/.f32 (*.f32 %82 %2551) %8) (/.f32 (*.f32 %82 %2554) %1385) %2636 (/.f32 (neg.f32 %2637) %42) (/.f32 (neg.f32 %2640) %61) (/.f32 (neg.f32 %2643) %1513) (/.f32 %2637 %2) (/.f32 %2640 %8) (/.f32 %2643 %996) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2637)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2640)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %2643)) (pow.f32 %2636 #s(literal 1 binary32)) (*.f32 %223 %36) (/.f32 (neg.f32 %2657) %47) (/.f32 (neg.f32 %2660) %63) (/.f32 %2657 tau) (/.f32 %2660 %61) (/.f32 #s(literal 1 binary32) (/.f32 tau %2657)) (/.f32 #s(literal 1 binary32) (/.f32 %61 %2660)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %223)) %2671 (pow.f32 %2671 #s(literal 1 binary32)) (*.f32 (/.f32 %2671 %1) %99) (*.f32 (/.f32 %2671 x) %86) (*.f32 (/.f32 %223 %7) %917) (*.f32 (/.f32 %223 %10) %920) (*.f32 (/.f32 %223 %1) %923) (*.f32 (/.f32 %223 x) %1038) (*.f32 (/.f32 %223 %792) %99) (*.f32 %2687 %928) (*.f32 %2687 %930) (*.f32 %2657 %932) (*.f32 %2657 %739) (*.f32 %2671 %102) (*.f32 %102 %2671) (/.f32 (*.f32 %2657 %86) %7) (/.f32 (*.f32 %2657 %99) %10) (/.f32 (*.f32 %2657 %89) %1175) (/.f32 (*.f32 %2657 %82) %8) (/.f32 (*.f32 %2660 %86) %1141) (/.f32 (*.f32 %2660 %99) %781) (/.f32 (*.f32 %2660 %89) %1304) (/.f32 (*.f32 %2660 %82) %1315) (/.f32 (*.f32 %223 %86) %960) (/.f32 (*.f32 %223 %99) %792) (/.f32 (*.f32 %223 %89) %1361) (/.f32 (*.f32 %86 %2657) %7) (/.f32 (*.f32 %86 %2660) %1287) (/.f32 (*.f32 %86 %223) %1368) (/.f32 (*.f32 %99 %2657) %10) (/.f32 (*.f32 %99 %2660) %768) (/.f32 (*.f32 %99 %223) %788) (/.f32 (*.f32 %89 %2657) %1151) (/.f32 (*.f32 %89 %2660) %1306) (/.f32 (*.f32 %89 %223) %1317) (/.f32 (*.f32 %82 %2657) %8) (/.f32 (*.f32 %82 %2660) %1385) %2739 (/.f32 (neg.f32 %2740) %42) (/.f32 (neg.f32 %2743) %61) (/.f32 (neg.f32 %2746) %1513) (/.f32 %2740 %2) (/.f32 %2743 %8) (/.f32 %2746 %996) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2740)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2743)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %2746)) (pow.f32 %2739 #s(literal 1 binary32)) (*.f32 (/.f32 %228 %1) %99) (*.f32 (/.f32 %228 x) %86) %2763 (*.f32 %102 %228) (/.f32 (neg.f32 %2765) %42) (/.f32 %2765 %2) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2765)) (pow.f32 %2763 #s(literal 1 binary32)) (*.f32 %620 %84) (/.f32 (neg.f32 %2773) %52) (/.f32 (neg.f32 %2776) %95) (/.f32 %2773 %1) (/.f32 %2776 %42) %2781 (/.f32 #s(literal 1 binary32) (/.f32 %1 %2773)) (/.f32 #s(literal 1 binary32) (/.f32 %42 %2776)) (/.f32 #s(literal 1 binary32) (/.f32 %2 %620)) (-.f32 (/.f32 %616 %2) (/.f32 %617 %2)) (pow.f32 %2781 #s(literal 1 binary32)) (*.f32 %855 (/.f32 %620 %1)) (*.f32 %909 %2773) (*.f32 %704 (/.f32 %2781 x)) (*.f32 %50 (/.f32 %2781 %1)) (*.f32 %946 %2773) (*.f32 %2781 %66) (*.f32 %66 %2781) (*.f32 %23 (/.f32 %2781 %10)) (*.f32 %27 (/.f32 %2781 %2)) (*.f32 %27 (/.f32 %620 %250)) (*.f32 %58 (/.f32 %2781 tau)) (*.f32 %58 (/.f32 %620 %8)) (*.f32 %31 (/.f32 %2781 %7)) (/.f32 (*.f32 %2773 %50) %128) (/.f32 (*.f32 %2773 %23) %1200) (/.f32 (*.f32 %2773 %27) %699) (/.f32 (*.f32 %2773 %58) %10) (/.f32 (*.f32 %2773 %44) %768) (/.f32 (*.f32 %2773 %19) %788) (/.f32 (*.f32 %2776 %50) %864) (/.f32 (*.f32 %2776 %23) %708) (/.f32 (*.f32 %2776 %27) %964) (/.f32 (*.f32 %2776 %58) %1151) (/.f32 (*.f32 %2776 %44) %1306) (/.f32 (*.f32 %2776 %19) %1317) (/.f32 (*.f32 %620 %50) %246) (/.f32 (*.f32 %620 %23) %697) (/.f32 (*.f32 %620 %27) %250) (/.f32 (*.f32 %620 %58) %8) (/.f32 (*.f32 %620 %44) %1385) %2849 (/.f32 (*.f32 %50 %2773) %128) (/.f32 (*.f32 %50 %2776) %1222) (/.f32 (*.f32 %50 %620) %699) (/.f32 (*.f32 %23 %2773) %695) (/.f32 (*.f32 %23 %2776) %708) (/.f32 (*.f32 %23 %620) %697) (/.f32 (*.f32 %27 %2773) %246) (/.f32 (*.f32 %27 %2776) %964) (/.f32 (*.f32 %27 %620) %250) (/.f32 (*.f32 %58 %2773) %10) (/.f32 (*.f32 %58 %2776) %1175) (/.f32 (*.f32 %58 %620) %8) (/.f32 (*.f32 %44 %2773) %781) (/.f32 (*.f32 %44 %2776) %1304) (/.f32 (*.f32 %44 %620) %1315) (/.f32 (*.f32 %19 %2773) %792) (/.f32 (*.f32 %19 %2776) %1361) (/.f32 (neg.f32 %2884) %42) (/.f32 (neg.f32 %2887) %61) (/.f32 (neg.f32 %2890) %1513) (/.f32 %2884 %2) (/.f32 %2887 %8) (/.f32 %2890 %996) (/.f32 #s(literal 1 binary32) (/.f32 %2 %2884)) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2887)) (/.f32 #s(literal 1 binary32) (/.f32 %996 %2890)) (pow.f32 %2849 #s(literal 1 binary32)) (*.f32 %704 (/.f32 %284 x)) (*.f32 %50 (/.f32 %284 %1)) %2907 (*.f32 %23 (/.f32 %284 %10)) (*.f32 %27 (/.f32 %284 %2)) (*.f32 %58 (/.f32 %284 tau)) (*.f32 %31 (/.f32 %284 %7)) (*.f32 %284 %66) (/.f32 (neg.f32 %2917) %61) (/.f32 %2917 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %2917)) (pow.f32 %2907 #s(literal 1 binary32)) |
Compiled 13 550 to 4 694 computations (65.4% saved)
Compiled 1 814 to 6 075 computations (-234.9% saved)
70 alts after pruning (61 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 753 | 61 | 1 814 |
| Fresh | 0 | 0 | 0 |
| Picked | 24 | 9 | 33 |
| Done | 0 | 0 | 0 |
| Total | 1 777 | 70 | 1 847 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.3% | %106 = (*.f32 (PI.f32 ) x) (/.f32 (/.f32 (*.f32 (sin.f32 %106) (sin.f32 (*.f32 tau %106))) tau) (*.f32 %106 %106)) |
| ✓ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (sin.f32 %106) %25) (/.f32 (sin.f32 (*.f32 tau %106)) tau)) (*.f32 x %106)) |
| ▶ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (sin.f32 %106) %25) (sin.f32 (*.f32 (*.f32 tau %25) x))) (*.f32 (*.f32 tau x) %106)) |
| ▶ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (sin.f32 %106) %25) (sin.f32 (*.f32 tau %106))) (*.f32 tau (*.f32 %106 x))) |
| ✓ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 (*.f32 tau x) %106)) (sin.f32 %106)) %25) |
| ✓ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) %25) (/.f32 (sin.f32 %106) %106)) (*.f32 tau x)) |
| ▶ | 83.8% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %25 (*.f32 #s(literal 1/2 binary32) %25))) %106) (sin.f32 %106)) (*.f32 (*.f32 tau x) %25)) |
| ▶ | 68.1% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (/.f32 (*.f32 (-.f32 (cos.f32 (approx (* (PI ) (- (* tau x) x)) (*.f32 x (*.f32 %25 (-.f32 tau #s(literal 1 binary32)))))) (cos.f32 (*.f32 %25 (fma.f32 tau x x)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %106) %106))) |
| ▶ | 80.8% | %25 = (PI.f32 ) (/.f32 (*.f32 (neg.f32 (sin.f32 (neg.f32 (*.f32 (fma.f32 tau x #s(literal 1 binary32)) %25)))) (/.f32 (sin.f32 (*.f32 %25 x)) %25)) (*.f32 (*.f32 (*.f32 (neg.f32 tau) x) %25) x)) |
| ▶ | 85.3% | %1 = (PI ) %25 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))))) (*.f32 (*.f32 (neg.f32 tau) x) %25)) |
| ▶ | 62.0% | %25 = (PI.f32 ) %90 = (* (PI ) x) (/.f32 (approx (* (/ (neg (sin %90)) x) (/ (sin (* tau %90)) tau)) (*.f32 #s(literal -1 binary32) (*.f32 x (pow.f32 %25 #s(literal 2 binary32))))) (*.f32 (neg.f32 %25) (*.f32 %25 x))) |
| ▶ | 85.1% | %1 = (PI ) %25 = (PI.f32 ) %198 = (*.f32 (*.f32 tau x) %25) (/.f32 #s(literal 1 binary32) (/.f32 %198 (*.f32 (sin.f32 %198) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32)))))) |
| ▶ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (/.f32 (sin.f32 %106) %25) %106) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) tau) x)) |
| ▶ | 97.6% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) %124 = (*.f32 tau x) (*.f32 (/.f32 (/.f32 (sin.f32 %106) %25) %124) (/.f32 (sin.f32 (*.f32 %124 %25)) %106)) |
| ✓ | 97.4% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %106)) %106) %25) (/.f32 (/.f32 (sin.f32 %106) x) tau)) |
| ▶ | 69.9% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 tau %106)) %106) %25) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %25 tau))) |
| ✓ | 79.1% | %25 = (PI.f32 ) %101 = (*.f32 x %25) (*.f32 (/.f32 (sin.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %25 %25)) (*.f32 %101 tau)) (/.f32 (sin.f32 %101) %101)) |
| ▶ | 81.3% | %25 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) (neg.f32 %25) %25)) (*.f32 (*.f32 x %25) tau)) (/.f32 #s(literal 1 binary32) (/.f32 x (/.f32 (sin.f32 (*.f32 %25 x)) %25)))) |
| ▶ | 81.4% | %25 = (PI.f32 ) %101 = (*.f32 x %25) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %25)) (*.f32 %101 tau)) (/.f32 (sin.f32 %101) %101)) |
| ▶ | 85.4% | %1 = (PI ) %25 = (PI.f32 ) %168 = (*.f32 (*.f32 x %25) tau) (*.f32 (/.f32 (sin.f32 %168) %168) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32)))) |
| ▶ | 85.4% | %2 = (* x (PI )) %25 = (PI.f32 ) %106 = (*.f32 %25 x) %168 = (*.f32 (*.f32 x %25) tau) (*.f32 (/.f32 (sin.f32 %168) %168) (approx (/ (sin %2) %2) (fma.f32 (*.f32 %106 %106) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ▶ | 85.4% | %2 = (* x (PI )) %168 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %168) %168) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 85.4% | %2 = (* x (PI )) %25 = (PI.f32 ) %168 = (*.f32 (*.f32 x %25) tau) (*.f32 (/.f32 (sin.f32 %168) %168) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 %25 x) %25) x))))) |
| ▶ | 85.4% | %2 = (* x (PI )) %25 = (PI.f32 ) %168 = (*.f32 (*.f32 x %25) tau) (*.f32 (/.f32 (sin.f32 %168) %168) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %25 %25) (*.f32 x x)))))) |
| ▶ | 97.9% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) %180 = (*.f32 (*.f32 tau %25) x) (*.f32 (/.f32 (sin.f32 %180) (*.f32 %180 %106)) (sin.f32 %106)) |
| ▶ | 85.4% | %2 = (* x (PI )) %25 = (PI.f32 ) %180 = (*.f32 (*.f32 tau %25) x) (*.f32 (/.f32 (sin.f32 %180) %180) (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 %25 #s(literal 2 binary32))))))) |
| ▶ | 97.8% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) %198 = (*.f32 (*.f32 tau x) %25) (*.f32 (/.f32 (sin.f32 %198) (*.f32 %198 %106)) (sin.f32 %106)) |
| ▶ | 97.4% | %25 = (PI.f32 ) %198 = (*.f32 (*.f32 tau x) %25) (*.f32 (/.f32 (sin.f32 %198) (*.f32 %198 %25)) (/.f32 (sin.f32 (*.f32 %25 x)) x)) |
| ▶ | 97.7% | %25 = (PI.f32 ) %198 = (*.f32 (*.f32 tau x) %25) (*.f32 (/.f32 (sin.f32 %198) (*.f32 %198 x)) (/.f32 (sin.f32 (*.f32 %25 x)) %25)) |
| ▶ | 97.1% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) (*.f32 %106 %106)) (/.f32 (sin.f32 %106) tau)) |
| ▶ | 85.4% | %1 = (PI ) %25 = (PI.f32 ) %198 = (*.f32 (*.f32 tau x) %25) (*.f32 (/.f32 (sin.f32 %198) %198) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32)))) |
| ▶ | 97.4% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) %106) (/.f32 (/.f32 (sin.f32 %106) x) (*.f32 tau %25))) |
| ▶ | 84.9% | %1 = (PI ) %25 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) (*.f32 %25 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) tau)) |
| ▶ | 84.7% | %1 = (PI ) %25 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) (*.f32 tau %25)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) x)) |
| ▶ | 84.9% | %1 = (PI ) %25 = (PI.f32 ) %124 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %124 %25)) %124) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) %25)) |
| ▶ | 85.0% | %1 = (PI ) %25 = (PI.f32 ) %124 = (*.f32 tau x) (*.f32 (/.f32 (sin.f32 (*.f32 %124 %25)) %25) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) %124)) |
| ▶ | 84.9% | %1 = (PI ) %25 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) x) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) (*.f32 tau %25))) |
| ▶ | 84.7% | %1 = (PI ) %25 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %25)) tau) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %25 %25) #s(literal 1 binary32))) (*.f32 %25 x))) |
| ▶ | 97.1% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (sin.f32 %106) (*.f32 (*.f32 (*.f32 (*.f32 tau x) %25) %25) x)) (sin.f32 (*.f32 tau %106))) |
| ▶ | 97.9% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) %180 = (*.f32 (*.f32 tau %25) x) (*.f32 (/.f32 (sin.f32 %106) (*.f32 %180 %106)) (sin.f32 %180)) |
| ▶ | 97.6% | %25 = (PI.f32 ) %198 = (*.f32 (*.f32 tau x) %25) (*.f32 (/.f32 (sin.f32 (*.f32 %25 x)) (*.f32 %198 x)) (/.f32 (sin.f32 %198) %25)) |
| ✓ | 97.9% | %106 = (*.f32 (PI.f32 ) x) %112 = (*.f32 tau %106) (*.f32 (/.f32 (sin.f32 %106) (*.f32 %112 %106)) (sin.f32 %112)) |
| ▶ | 62.9% | %90 = (* (PI ) x) %106 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 %106) (*.f32 tau %106)) (approx (/ (sin (* tau %90)) %90) tau)) |
| ▶ | 96.9% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 (*.f32 (*.f32 tau %25) %25) x)) (/.f32 (sin.f32 %106) x)) |
| ▶ | 97.5% | %106 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 tau (*.f32 %106 %106))) (sin.f32 %106)) |
| ▶ | 82.1% | %25 = (PI.f32 ) %101 = (*.f32 x %25) %132 = (*.f32 tau %25) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 %132 x %25))) (*.f32 %132 x)) (/.f32 (sin.f32 %101) %101)) |
| ▶ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 %106) (*.f32 tau x))) (*.f32 (neg.f32 x) %25)) (/.f32 (sin.f32 (*.f32 tau %106)) %25)) |
| ▶ | 83.8% | %25 = (PI.f32 ) %101 = (*.f32 x %25) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 (*.f32 tau x)) %25 #s(literal 13176795/8388608 binary32))) (*.f32 %101 tau)) (/.f32 (sin.f32 %101) %101)) |
| ✓ | 97.3% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (neg.f32 (sin.f32 %106)) (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 (*.f32 (*.f32 tau %25) (neg.f32 %106)) x))) |
| ✓ | 63.0% | %4 = (* (* x (PI )) tau) %101 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (sin.f32 %101) %101)) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32))))))) |
| ▶ | 85.0% | %25 = (PI.f32 ) %90 = (* (PI ) x) (*.f32 (approx (/ (sin %90) (* (* tau %90) %90)) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %25) tau) (/.f32 #s(literal 1 binary32) (*.f32 tau %25))) x)) (sin.f32 (*.f32 tau (*.f32 %25 x)))) |
| ▶ | 70.1% | %25 = (PI.f32 ) %90 = (* (PI ) x) (*.f32 (approx (/ (sin %90) (* (* tau %90) %90)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %25)))) (sin.f32 (*.f32 tau (*.f32 %25 x)))) |
| ▶ | 84.8% | %1 = (PI ) %25 = (PI.f32 ) %90 = (* %1 x) (*.f32 (approx (/ (sin %90) (* (* tau %1) %90)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %25) tau) (/.f32 #s(literal 1 binary32) (*.f32 tau %25)))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %25 x))) x)) |
| ▶ | 69.9% | %1 = (PI ) %25 = (PI.f32 ) %90 = (* %1 x) (*.f32 (approx (/ (sin %90) (* (* tau %1) %90)) (/.f32 #s(literal 1 binary32) (*.f32 tau %25))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %25 x))) x)) |
| ▶ | 70.0% | %25 = (PI.f32 ) %90 = (* (PI ) x) (*.f32 (approx (/ (sin %90) (* (* tau x) %90)) (/.f32 #s(literal 1 binary32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %25 x))) %25)) |
| ▶ | 70.1% | %90 = (* (PI ) x) %106 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %90) (* tau %90)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (sin.f32 (*.f32 tau %106)) %106)) |
| ▶ | 69.9% | %25 = (PI.f32 ) %106 = (*.f32 %25 x) (*.f32 (approx (/ (sin (* (PI ) x)) tau) (/.f32 (*.f32 x %25) tau)) (/.f32 (sin.f32 (*.f32 tau %106)) (*.f32 %106 %106))) |
| ▶ | 79.4% | %25 = (PI.f32 ) %90 = (* (PI ) x) %97 = (* tau %90) %101 = (*.f32 x %25) (*.f32 (approx (/ (sin %97) (* %97 %90)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %101) (/.f32 #s(literal 1 binary32) %101))) (sin.f32 (*.f32 %25 x))) |
| ▶ | 78.8% | %1 = (PI ) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) %90 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %90)) (pow %90 2)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %33 (*.f32 tau tau) %33)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) %37 = (*.f32 x x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 %33 (*.f32 tau tau)) #s(literal -1/6 binary32)) %37 (*.f32 (*.f32 %33 #s(literal -1/6 binary32)) %37)))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) %37 = (*.f32 x x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %37 (*.f32 (*.f32 %33 (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 %37 (*.f32 %33 #s(literal -1/6 binary32)))))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 %33 #s(literal -1/6 binary32) (*.f32 (*.f32 %33 (*.f32 tau tau)) #s(literal -1/6 binary32)))))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 tau tau)) %33 (*.f32 %33 #s(literal -1/6 binary32)))))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) (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)) #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 %33 (*.f32 tau tau)) #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %33))))) |
| ▶ | 63.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %15 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %15)) (* -1/6 %15)) (*.f32 #s(literal -1/6 binary32) (pow.f32 (PI.f32 ) #s(literal 2 binary32))))))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %15 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %15)) (* -1/6 %15)) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32)))))))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) %25 = (PI.f32 ) %33 = (*.f32 %25 %25) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 %33 (*.f32 tau tau) %33)) (*.f32 x x)))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %15 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %15)) (* -1/6 %15))) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 (PI.f32 ) #s(literal 2 binary32)))))))) |
Compiled 70 to 288 computations (-311.4% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (pow %0 2) %8 = (* %0 %0) %0 %2 (* -1/6 %2) (neg %0) (* 1/2 %0) %8 (* %8 -1/6) (* 1/6 %8) (* -1/6 5174515/524288) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal 13798707/8388608 binary32) #s(literal -13798707/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 32 to 15 computations (53.1% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2651 | 18898 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (*.f32 tau %1) %15 = (PI ) %16 = (* x %15) %17 = (* %16 tau) %19 = (/ (sin %17) %17) %20 = (approx %19 #s(literal 1 binary32)) %21 = (pow.f32 tau #s(literal 2 binary32)) %22 = (pow.f32 %1 #s(literal 2 binary32)) %23 = (*.f32 %12 %22) %24 = (*.f32 %21 %23) %25 = (*.f32 #s(literal -1/6 binary32) %24) %26 = (*.f32 %21 %22) %27 = (*.f32 #s(literal -1/6 binary32) %23) %28 = (+.f32 #s(literal 1 binary32) %27) %30 = (/ (sin %16) %16) %31 = (approx %30 %28) %32 = (*.f32 #s(literal -1/6 binary32) %22) %33 = (neg.f32 %1) %34 = (neg.f32 x) %35 = (*.f32 %1 x) %36 = (neg.f32 tau) %37 = (*.f32 tau x) %38 = (*.f32 %37 %1) %39 = (*.f32 %13 x) %40 = (*.f32 tau %35) %41 = (sin.f32 %40) %43 = (fma.f32 %13 x %1) %44 = (neg.f32 %43) %45 = (sin.f32 %44) %46 = (fma.f32 tau x #s(literal 1 binary32)) %47 = (fma.f32 %37 %33 %1) %48 = (sin.f32 %47) %49 = (neg.f32 %37) %50 = (/.f32 %41 %1) %51 = (/.f32 #s(literal 1 binary32) %37) %52 = (/.f32 #s(literal 1 binary32) tau) %53 = (/.f32 %41 %35) %55 = (/.f32 %41 x) %56 = (/.f32 #s(literal 1 binary32) %13) %57 = (sin.f32 %35) %58 = (/.f32 %57 x) %59 = (/.f32 %57 %1) %60 = (/.f32 x %59) %61 = (/.f32 #s(literal 1 binary32) %60) %62 = (/.f32 %57 tau) %63 = (/.f32 %53 %1) %64 = (/.f32 %57 %37) %65 = (*.f32 %37 %35) %66 = (*.f32 %35 %35) %67 = (/.f32 %41 %66) %68 = (*.f32 %40 %35) %69 = (/.f32 %57 %40) %70 = (fma.f32 tau x x) %71 = (*.f32 %1 %70) %72 = (cos.f32 %71) %73 = (*.f32 %33 %35) %74 = (*.f32 %35 x) %75 = (*.f32 %35 %1) %76 = (*.f32 %36 x) %77 = (*.f32 %59 %41) %78 = (*.f32 %13 %1) %79 = (*.f32 #s(literal 2 binary32) %68) %80 = (sin.f32 %38) %81 = (/.f32 %80 %38) %82 = (/.f32 %48 %4) %87 = (*.f32 #s(literal 1/2 binary32) %1) %88 = (* %15 x) %89 = (* tau %88) %90 = (sin %89) %92 = (approx (/ %90 %88) tau) %93 = (/.f32 #s(literal 1 binary32) %2) %94 = (*.f32 x %22) %95 = (*.f32 %12 %1) %96 = (/.f32 %2 tau) %97 = (sin %88) %99 = (approx (/ %97 tau) %96) %100 = (/.f32 %1 tau) %103 = (approx (/ (/ %97 x) tau) %100) %104 = (* tau x) %107 = (approx (/ %97 (* %104 %88)) %51) %108 = (/.f32 #s(literal 1 binary32) %9) %109 = (* %89 %88) %110 = (/ %97 %109) %111 = (approx %110 %108) %112 = (/.f32 %95 tau) %113 = (fma.f32 #s(literal -1/6 binary32) %112 %56) %114 = (/.f32 %113 x) %115 = (approx %110 %114) %117 = (approx (/ %97 %89) %52) %120 = (/ %97 (* (* tau %15) %88)) %121 = (approx %120 %56) %122 = (approx %120 %113) %123 = (-.f32 tau #s(literal 1 binary32)) %124 = (*.f32 %1 %123) %125 = (*.f32 x %124) %128 = (approx (* %15 (- %104 x)) %125) %129 = (*.f32 #s(literal -1 binary32) %94) %134 = (approx (* (/ (neg %97) x) (/ %90 tau)) %129) %138 = (pow %15 2) %142 = (+ (* -1/6 (* (pow tau 2) %138)) (* -1/6 %138)) %143 = (approx %142 %32) %144 = (*.f32 %21 %2) %145 = (fma.f32 #s(literal -1/6 binary32) %144 %93) %147 = (approx (/ %90 %109) %145) %148 = (*.f32 #s(literal -1/6 binary32) %26) %149 = (approx %142 %148) %152 = (approx (* (pow x 2) %142) %25) %153 = (/.f32 %80 x) %154 = (/.f32 %80 tau) %155 = (/.f32 %80 %1) %156 = (*.f32 %34 %1) %157 = (/.f32 %80 %37) %158 = (/.f32 %80 %35) %159 = (*.f32 %76 %1) %160 = (*.f32 tau tau) %161 = (*.f32 x x) %162 = (*.f32 %1 %1) %163 = (*.f32 %162 %160) %164 = (*.f32 %75 x) %165 = (*.f32 %162 %161) %166 = (*.f32 #s(literal -1/6 binary32) %161) %167 = (fma.f32 %166 %162 #s(literal 1 binary32)) %168 = (fma.f32 %66 #s(literal -1/6 binary32) #s(literal 1 binary32)) %171 = (approx (/ (/ %97 %15) x) %167) %172 = (*.f32 %162 #s(literal -1/6 binary32)) %173 = (fma.f32 %162 %160 %162) %174 = (*.f32 #s(literal -1/6 binary32) %173) %175 = (*.f32 %163 #s(literal -1/6 binary32)) %176 = (*.f32 #s(literal 1/6 binary32) %162) %177 = (-.f32 %175 %176) %178 = (*.f32 #s(literal -1/6 binary32) %160) %179 = (fma.f32 %178 %162 %172) %180 = (fma.f32 %162 #s(literal -1/6 binary32) %175) %181 = (*.f32 %174 %161) %182 = (*.f32 %172 %161) %183 = (fma.f32 %175 %161 %182) %184 = (*.f32 %161 %172) %185 = (*.f32 %161 %175) %186 = (+.f32 %185 %184) %187 = (fma.f32 %174 %161 #s(literal 1 binary32)) %188 = (+.f32 #s(literal 1 binary32) %181) %196 = (*.f32 %46 %1) %197 = (neg.f32 %196) %198 = (sin.f32 %197) %199 = (fma.f32 %76 %1 %87) %200 = (cos.f32 %199) %201 = (*.f32 %78 x) %202 = (/.f32 %80 %13) %203 = (*.f32 %38 %1) %204 = (/.f32 %154 x) %205 = (/.f32 %59 %35) %207 = (/.f32 %80 %203) %209 = (/.f32 %59 %37) %211 = (*.f32 %38 x) %212 = (/.f32 %80 %211) %214 = (*.f32 %38 %35) %215 = (/.f32 %80 %214) %217 = (/.f32 %80 %66) %219 = (/.f32 %57 %211) %221 = (/.f32 %58 %13) %223 = (*.f32 %159 x) %224 = (*.f32 tau %74) %225 = (neg.f32 %64) %226 = (/.f32 %225 %156) %227 = (*.f32 %203 x) %228 = (*.f32 tau %66) %229 = (neg.f32 %198) %230 = (*.f32 %229 %59) %232 = (/.f32 %200 %35) %233 = (*.f32 %232 %57) %235 = (/.f32 %171 x) %237 = (/.f32 %171 %1) %240 = (/.f32 %171 %13) %242 = (/.f32 %171 %35) %244 = (/.f32 %171 tau) %246 = (/.f32 %171 %37) %248 = (*.f32 %80 %171) %249 = (neg.f32 %248) %251 = (/.f32 %38 %248) %253 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %254 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %255 = (fma.f32 #s(literal -1/6 binary32) %253 %254) %256 = (*.f32 %12 %255) %257 = (+.f32 #s(literal 1 binary32) %256) %258 = (* %19 %30) %260 = (*.f32 %12 #s(literal 5174515/524288 binary32)) %261 = (*.f32 #s(literal -1/6 binary32) %260) %262 = (+.f32 #s(literal 1 binary32) %261) %263 = (approx %30 %262) %265 = (fma.f32 %37 #s(literal -13176795/4194304 binary32) %1) %266 = (sin.f32 %265) %267 = (/.f32 %266 %4) %269 = (fma.f32 %49 %1 #s(literal 13176795/8388608 binary32)) %270 = (cos.f32 %269) %271 = (/.f32 %270 %4) %273 = (/.f32 %45 %39) %275 = (sin.f32 %39) %276 = (/.f32 %275 %39) %280 = (*.f32 #s(literal -1/6 binary32) %164) %281 = (+.f32 #s(literal 1 binary32) %280) %282 = (approx %30 %281) %284 = (*.f32 #s(literal -1/6 binary32) %165) %285 = (+.f32 #s(literal 1 binary32) %284) %286 = (approx %30 %285) %288 = (approx %30 %168) %291 = (*.f32 %12 %177) %292 = (+.f32 #s(literal 1 binary32) %291) %294 = (*.f32 %12 %179) %295 = (+.f32 #s(literal 1 binary32) %294) %297 = (*.f32 %12 %180) %298 = (+.f32 #s(literal 1 binary32) %297) %300 = (*.f32 %12 %143) %301 = (+.f32 #s(literal 1 binary32) %300) %303 = (*.f32 %12 %149) %304 = (+.f32 #s(literal 1 binary32) %303) %307 = (+.f32 #s(literal 1 binary32) %183) %309 = (+.f32 #s(literal 1 binary32) %186) %311 = (+.f32 #s(literal 1 binary32) %152) %313 = (*.f32 %39 %35) %314 = (/.f32 %275 %313) %316 = (/.f32 %57 %313) %318 = (*.f32 %59 %275) %321 = (/.f32 %41 %201) %328 = (/.f32 %57 %227) %330 = (/.f32 %41 %228) %338 = (cos.f32 %128) %339 = (-.f32 %338 %72) %340 = (*.f32 %339 #s(literal 1 binary32)) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 2 binary32) %12 %13 #s(literal 1 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %28 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal 1/2 binary32) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 #s(literal -1 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %87 %92 %93 %94 %95 %96 %99 %100 %103 %107 %108 %111 %112 %113 %114 %115 %117 %121 %122 %123 %124 %125 %128 %129 %134 %143 %144 %145 %147 %148 %149 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 (approx (/ (* (/ (sin (* %104 %15)) tau) %97) (pow %88 2)) %187) %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 (*.f32 %205 %204) %207 (*.f32 %207 %58) %209 (*.f32 %209 %158) %211 %212 (*.f32 %212 %59) %214 %215 (*.f32 %215 %57) %217 (*.f32 %217 %62) %219 (*.f32 %219 %155) %221 (*.f32 %158 %221) %223 %224 %225 %226 %227 %228 %229 %230 (/.f32 %230 %223) %232 %233 (/.f32 %233 %38) %235 (*.f32 %202 %235) %237 (*.f32 %157 %237) (*.f32 %81 %171) %240 (*.f32 %153 %240) %242 (*.f32 %154 %242) %244 (*.f32 %158 %244) %246 (*.f32 %155 %246) %248 %249 (/.f32 %249 %159) %251 (/.f32 #s(literal 1 binary32) %251) %253 %254 %255 %256 %257 (approx %258 %257) %260 %261 %262 %263 (*.f32 %6 %263) %265 %266 %267 (*.f32 %267 %8) %269 %270 %271 (*.f32 %271 %8) %273 (*.f32 %273 %8) %275 %276 (*.f32 %276 %31) (*.f32 %20 %31) (*.f32 %82 %61) %280 %281 %282 (*.f32 %6 %282) %284 %285 %286 (*.f32 %6 %286) %288 (*.f32 %6 %288) (*.f32 %6 %171) %291 %292 (approx %258 %292) %294 %295 (approx %258 %295) %297 %298 (approx %258 %298) %300 %301 (approx %258 %301) %303 %304 (approx %258 %304) (approx %258 %188) %307 (approx %258 %307) %309 (approx %258 %309) %311 (approx %258 %311) %313 %314 (*.f32 %314 %57) %316 (*.f32 %316 %275) %318 (/.f32 %318 %65) (*.f32 %69 %92) %321 (*.f32 %321 %58) (*.f32 %99 %67) (*.f32 %63 %103) (/.f32 %77 %224) (*.f32 %226 %50) (*.f32 %107 %50) %328 (*.f32 %328 %41) %330 (*.f32 %330 %57) (*.f32 %147 %57) (*.f32 %111 %41) (*.f32 %115 %41) (*.f32 %117 %53) (*.f32 %121 %55) (*.f32 %122 %55) %338 %339 %340 (/.f32 %340 %79) (/.f32 %134 %73) |
| 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) %22 = (*.f32 tau %6) %23 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %20) %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) %36 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %31))))) %41 = (pow.f32 tau #s(literal 7 binary32)) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %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) (*.f32 %41 %43) (*.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)))) %104 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %43 (*.f32 #s(literal 1/120 binary32) %30)))))) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %116 = (*.f32 #s(literal 1/120 binary32) %67) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 %116))))) %124 = (pow x 2) %126 = (pow %4 2) %127 = (* %124 %126) %129 = (pow tau 2) %130 = (* %129 %127) %135 = (* -1/6 %127) %137 = (neg x) %139 = (*.f32 #s(literal -1 binary32) x) %141 = (* tau x) %142 = (*.f32 tau x) %144 = (* tau %4) %145 = (* %144 x) %146 = (+ %145 %4) %148 = (+.f32 %6 %11) %150 = (neg %146) %153 = (*.f32 #s(literal -1 binary32) %11) %156 = (sin %150) %157 = (neg.f32 %6) %158 = (sin.f32 %157) %160 = (cos.f32 %157) %161 = (*.f32 %6 %160) %162 = (*.f32 x %161) %163 = (*.f32 tau %162) %167 = (*.f32 tau %161) %169 = (*.f32 %58 %158) %171 = (*.f32 %57 (*.f32 x %169)) %177 = (*.f32 %57 %169) %179 = (*.f32 %19 %160) %181 = (*.f32 %16 (*.f32 x %179)) %190 = (+ %141 1) %191 = (+.f32 #s(literal 1 binary32) %142) %193 = (neg %4) %195 = (+ (* %141 %193) %4) %196 = (+.f32 %6 %153) %198 = (neg %141) %201 = (* %4 x) %202 = (* tau %201) %203 = (sin %202) %204 = (/ %203 %4) %207 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %59))) %210 = (*.f32 %16 %58) %215 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %68))))) %225 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %210 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %78) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %67))))))) %231 = (/ %203 %201) %236 = (/ %203 x) %241 = (sin %201) %242 = (/ %241 x) %246 = (/ %241 %4) %253 = (/ x %246) %258 = (fma.f32 #s(literal -1/36 binary32) %67 %116) %261 = (*.f32 #s(literal -1/6 binary32) %58) %279 = (/ %241 tau) %280 = (/.f32 %7 tau) %282 = (/.f32 %20 tau) %283 = (/.f32 %6 tau) %284 = (fma.f32 #s(literal -1/6 binary32) %282 %283) %287 = (/.f32 %19 tau) %288 = (/.f32 %31 tau) %291 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %287 (*.f32 #s(literal 1/120 binary32) %288)) %283) %294 = (/.f32 %43 tau) %296 = (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau)) %300 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %287 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %294 %296))) %283) %303 = (/ %231 %4) %304 = (/.f32 tau %6) %306 = (*.f32 %18 %6) %308 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %16 %306) %304) %310 = (*.f32 %16 %6) %314 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %310 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %304) %322 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %310 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %304) %324 = (/ %241 %141) %329 = (* %141 %201) %330 = (*.f32 tau %306) %333 = (/ %203 (* %201 %201)) %342 = (* %202 %201) %343 = (*.f32 tau %59) %345 = (/ %241 %202) %346 = (/.f32 #s(literal 1 binary32) tau) %349 = (fma.f32 #s(literal -1/6 binary32) (/.f32 %59 tau) %346) %351 = (/.f32 %58 tau) %355 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %351 (*.f32 #s(literal 1/120 binary32) (/.f32 %68 tau))) %346) %363 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %351 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (/.f32 %78 tau) (*.f32 #s(literal 1/120 binary32) (/.f32 %67 tau))))) %346) %365 = (+ %141 x) %366 = (+.f32 #s(literal 1 binary32) tau) %369 = (* %4 %365) %373 = (cos %369) %375 = (*.f32 %58 (pow.f32 %366 #s(literal 2 binary32))) %381 = (pow.f32 %366 #s(literal 4 binary32)) %382 = (*.f32 %67 %381) %390 = (pow.f32 %366 #s(literal 6 binary32)) %391 = (*.f32 %77 %390) %393 = (*.f32 #s(literal 1/24 binary32) %382) %401 = (*.f32 x %58) %408 = (* %246 %203) %409 = (*.f32 tau %19) %411 = (fma.f32 #s(literal -1/6 binary32) %409 (*.f32 #s(literal -1/6 binary32) %26)) %412 = (*.f32 %18 %411) %413 = (fma.f32 tau %6 %412) %416 = (*.f32 tau %30) %418 = (*.f32 %16 %30) %421 = (fma.f32 #s(literal 1/120 binary32) %416 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %418))) %422 = (*.f32 %18 %421) %426 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %409 (fma.f32 #s(literal -1/6 binary32) %26 %422)))) %437 = (*.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)))))) %445 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %409 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %416 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %418 %437)))))))) %448 = (* 2 %342) %451 = (/ 1 %5) %452 = (/.f32 #s(literal 1 binary32) %7) %454 = (/ %241 %329) %465 = (/ %241 %342) %466 = (/.f32 %306 tau) %467 = (/.f32 #s(literal 1 binary32) %22) %468 = (fma.f32 #s(literal -1/6 binary32) %466 %467) %473 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %283 (*.f32 #s(literal 1/120 binary32) %282)) %467) %480 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %283 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %288 (*.f32 #s(literal 1/120 binary32) %287)))) %467) %484 = (/ (* %124 %4) tau) %488 = (+ (* -1/6 %484) (/ 1 %144)) %492 = (/ %241 (* %144 %201)) %495 = (- tau 1) %496 = (* %4 %495) %497 = (* x %496) %498 = (-.f32 tau #s(literal 1 binary32)) %505 = (* (/ (neg %241) x) (/ %203 tau)) %506 = (*.f32 %57 %67) %508 = (fma.f32 #s(literal -1/6 binary32) %506 (*.f32 #s(literal -1/6 binary32) %67)) %514 = (*.f32 %66 %77) %515 = (*.f32 %57 %77) %518 = (fma.f32 #s(literal 1/120 binary32) %514 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 #s(literal 1/36 binary32) %515))) %527 = (pow.f32 %6 #s(literal 8 binary32)) %544 = (* %129 %5) %545 = (*.f32 %57 %7) %548 = (+ (* -1/6 %544) %451) %550 = (/.f32 #s(literal 1 binary32) %6) %551 = (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %306) %550) %554 = (/ %203 %342) %555 = (*.f32 %57 %6) %559 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %555 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %550) %568 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %555 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %550) %571 = (* %129 %126) %572 = (* -1/6 %571) %574 = (+ %572 (* -1/6 %126)) %575 = (* %124 %574) %576 = (fma.f32 #s(literal -1/6 binary32) %64 %261) %577 = (*.f32 %18 %576) %579 = (* %141 %4) %580 = (sin %579) %581 = (/ %580 tau) %584 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %20))) %587 = (*.f32 %57 %19) %592 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %587 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %31))))) %602 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %587 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %43) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %30))))))) %606 = (*.f32 #s(literal -1 binary32) %7) %608 = (/ %580 %141) %612 = (neg tau) %614 = (* (* %612 x) %4) %616 = (* x x) %620 = (* %4 %4) %621 = (* tau tau) %622 = (* %620 %621) %623 = (+ %622 %620) %625 = (* (* -1/6 %623) %616) %626 = (fma.f32 %57 %58 %58) %628 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %626)) %630 = (+ %625 1) %635 = (/ (* %581 %241) (pow %201 2)) %640 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %506))) %651 = (fma.f32 #s(literal -1/720 binary32) %515 (fma.f32 #s(literal -1/720 binary32) %514 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %77) (*.f32 #s(literal -1/5040 binary32) %77)))) %664 = (+ %614 (* 1/2 %4)) %666 = (*.f32 #s(literal 1/2 binary32) %6) %668 = (fma.f32 #s(literal -1 binary32) %11 %666) %670 = (cos %664) %671 = (cos.f32 %666) %673 = (sin.f32 %666) %674 = (*.f32 %6 %673) %675 = (*.f32 x %674) %679 = (*.f32 %58 %671) %684 = (*.f32 #s(literal -1 binary32) (*.f32 tau %674)) %689 = (*.f32 %57 %679) %690 = (*.f32 %19 %673) %700 = (* %144 %4) %702 = (*.f32 tau %401) %704 = (/ %580 %144) %711 = (/ %246 %201) %713 = (fma.f32 #s(literal -1/6 binary32) %306 %550) %717 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %550) %723 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 (*.f32 #s(literal 1/120 binary32) %19)))) %550) %726 = (/ %580 (* %579 %4)) %731 = (/ %580 (* %579 x)) %732 = (/.f32 #s(literal 1 binary32) x) %740 = (* %614 x) %743 = (neg %324) %744 = (*.f32 #s(literal -1 binary32) %283) %751 = (*.f32 #s(literal -1/6 binary32) %287) %766 = (sin (neg (* %190 %4))) %767 = (neg %766) %773 = (*.f32 #s(literal -1 binary32) %167) %786 = (* %767 %246) %794 = (fma.f32 #s(literal -1/2 binary32) %177 (*.f32 #s(literal -1/6 binary32) %169)) %814 = (/ %786 %740) %818 = (/.f32 %158 %22) %822 = (*.f32 %6 %158) %823 = (*.f32 tau %822) %824 = (/.f32 %822 tau) %832 = (*.f32 %58 %160) %844 = (/ %670 %201) %845 = (/.f32 %671 %7) %848 = (/.f32 %671 %6) %852 = (*.f32 %6 %671) %853 = (*.f32 x %852) %861 = (*.f32 %58 %673) %871 = (* %844 %241) %891 = (/ %871 %579) %894 = (/.f32 %671 %22) %898 = (*.f32 tau %852) %899 = (/.f32 %852 tau) %918 = (/ %246 x) %919 = (/ %918 x) %926 = (/ %918 %201) %933 = (* %580 %918) %940 = (neg %933) %959 = (/ %579 %933) %966 = (fma.f32 #s(literal -1/6 binary32) (*.f32 tau %67) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %67))) %968 = (*.f32 tau %58) %970 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %966 %576) %968) %640) %998 = (* %129 5174515/524288) %1001 = (+ (* -1/6 %998) -5174515/3145728) %1002 = (* %124 %1001) %1004 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %1006 = (-.f32 %1004 #s(literal 5174515/3145728 binary32)) %1007 = (*.f32 %18 %1006) %1009 = (+ 1 %1002) %1012 = (* %124 5174515/524288) %1016 = (* -1/6 %1012) %1017 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %1019 = (+ 1 %1016) %1024 = (+ (* %141 -13176795/4194304) %4) %1026 = (*.f32 #s(literal -13176795/4194304 binary32) %142) %1027 = (+.f32 %6 %1026) %1029 = (sin %1024) %1035 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %1057 = (/ %1029 %10) %1060 = (*.f32 %57 %18) %1062 = (*.f32 #s(literal 13176795/4194304 binary32) %550) %1065 = (/.f32 %57 %6) %1074 = (/.f32 %66 %6) %1075 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1074) %1081 = (* %1057 %107) %1116 = (+ (* %198 %4) 13176795/8388608) %1119 = (+.f32 #s(literal 13176795/8388608 binary32) %153) %1121 = (cos %1116) %1122 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1124 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1125 = (*.f32 %6 %1124) %1126 = (*.f32 x %1125) %1130 = (*.f32 %58 %1122) %1135 = (*.f32 #s(literal -1 binary32) (*.f32 tau %1125)) %1141 = (*.f32 %19 %1124) %1151 = (/ %1121 %10) %1154 = (/.f32 %1122 %22) %1158 = (*.f32 %6 %1122) %1159 = (*.f32 x %1158) %1162 = (+.f32 %1124 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1159))) %1166 = (*.f32 tau %1158) %1167 = (*.f32 %58 %1124) %1177 = (* %1151 %107) %1178 = (/.f32 %1158 tau) %1197 = (/ %156 %145) %1198 = (*.f32 x %822) %1201 = (fma.f32 #s(literal -1 binary32) %160 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1198))) %1217 = (- (* %622 -1/6) (* 1/6 %620)) %1218 = (* %124 %1217) %1219 = (*.f32 #s(literal -1/6 binary32) %64) %1220 = (*.f32 #s(literal 1/6 binary32) %58) %1221 = (-.f32 %1219 %1220) %1222 = (*.f32 %18 %1221) %1224 = (+ 1 %1218) %1228 = (* %4 (- %141 x)) %1229 = (cos %1228) %1231 = (*.f32 %58 (pow.f32 %498 #s(literal 2 binary32))) %1236 = (pow.f32 %498 #s(literal 4 binary32)) %1237 = (*.f32 %67 %1236) %1244 = (pow.f32 %498 #s(literal 6 binary32)) %1245 = (*.f32 %77 %1244) %1247 = (*.f32 #s(literal 1/24 binary32) %1237) %1254 = (- %1229 %373) %1256 = (*.f32 #s(literal -1/2 binary32) %375) %1257 = (-.f32 (*.f32 #s(literal -1/2 binary32) %1231) %1256) %1267 = (*.f32 #s(literal -1/720 binary32) %391) %1278 = (pow.f32 %498 #s(literal 8 binary32)) %1281 = (pow.f32 %366 #s(literal 8 binary32)) %1297 = (/ (* %1254 1) %448) %1298 = (/.f32 %1257 %968) %1299 = (*.f32 #s(literal 1/2 binary32) %1298) %1307 = (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %1236) tau)) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %381) tau))) %1317 = (-.f32 (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %1244) tau)) (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %390) tau))) %1339 = (sin.f32 %11) %1343 = (sin.f32 %7) %1345 = (/.f32 %1343 %7) %1348 = (/.f32 #s(literal 1 binary32) %18) %1349 = (fma.f32 #s(literal -1/6 binary32) %58 %1348) %1352 = (/.f32 %6 x) %1356 = (*.f32 #s(literal -1 binary32) %1352) %1361 = (sin.f32 (neg.f32 %148)) %1369 = (sin %195) %1370 = (sin.f32 %196) %1382 = (/.f32 %7 %1343) %1388 = (/.f32 %1343 %142) %1394 = (+.f32 x %142) %1396 = (cos.f32 (*.f32 %6 %1394)) %1398 = (*.f32 %1339 %1343) %1401 = (/ %1369 %10) %1410 = (/.f32 #s(literal 1 binary32) %330) %1411 = (fma.f32 #s(literal -1/6 binary32) %283 %1410) %1414 = (/ %488 x) %1426 = (/.f32 #s(literal 1 binary32) %306) %1443 = (sin.f32 (neg.f32 (*.f32 %6 %191))) %1449 = (cos.f32 %668) %1453 = (/.f32 %1343 %401) %1463 = (*.f32 %1443 %1343) %1471 = (*.f32 %1449 %1343) %1480 = (/.f32 %1398 %7) %1497 = (sin.f32 %1027) %1504 = (*.f32 #s(literal 13176795/8388608 binary32) %732) %1508 = (cos.f32 %1119) %1530 = (* -1/6 %621) %1541 = (cos.f32 (*.f32 %6 (-.f32 %142 x))) %1543 = (-.f32 %1541 %1396) %1557 = (*.f32 #s(literal -1 binary32) tau) %1566 = (-.f32 %1557 #s(literal 1 binary32)) %1576 = (cos.f32 (*.f32 %6 (-.f32 %142 %139))) %1607 = (cos.f32 (*.f32 %6 (fma.f32 #s(literal -1 binary32) x %142))) %1609 = (-.f32 %1607 %1576) %1614 = (pow.f32 x #s(literal 3 binary32)) %1615 = (*.f32 %1614 %19) %1616 = (*.f32 %57 %1615) %1617 = (fma.f32 #s(literal -1/6 binary32) %1616 %7) %1620 = (pow.f32 x #s(literal 5 binary32)) %1621 = (*.f32 %1620 %30) %1622 = (*.f32 %57 %1621) %1626 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1615 (*.f32 #s(literal 1/120 binary32) %1622)))) %1629 = (pow.f32 x #s(literal 7 binary32)) %1630 = (*.f32 %1629 %42) %1637 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1615 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 %1630) (*.f32 #s(literal 1/120 binary32) %1621)))))) %1640 = (pow.f32 x #s(literal 4 binary32)) %1641 = (*.f32 %1640 %67) %1646 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1641))))) %1648 = (pow.f32 x #s(literal 6 binary32)) %1656 = (+.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 %1648 %77)) (*.f32 #s(literal 1/120 binary32) %1641)))))) %1661 = (*.f32 %18 %169) %1662 = (*.f32 tau %1661) %1669 = (*.f32 tau (*.f32 %1614 %179)) %1677 = (*.f32 %1614 %58) %1680 = (+.f32 x (*.f32 #s(literal -1/6 binary32) (*.f32 %57 %1677))) %1683 = (*.f32 %1620 %67) %1688 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1677 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1683))))) %1698 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1677 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1629 %77)) (*.f32 #s(literal 1/120 binary32) %1683)))))) %1709 = (*.f32 %1640 %30) %1714 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1709))))) %1724 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1648 %42)) (*.f32 #s(literal 1/120 binary32) %1709)))))) %1729 = (*.f32 %1640 %19) %1733 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %306 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1729))) %550) %1742 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %306 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1648 %30)) (*.f32 #s(literal 1/120 binary32) %1729)))) %550) %1745 = (fma.f32 #s(literal -1/6 binary32) %545 %452) %1750 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %1616)) %452) %1757 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %1622 (*.f32 #s(literal 1/120 binary32) %1615)))) %452) %1763 = (cos.f32 %7) %1765 = (*.f32 %6 %1343) %1766 = (*.f32 x %1765) %1772 = (*.f32 %18 (*.f32 %58 %1763)) %1779 = (*.f32 %19 %1343) %1780 = (*.f32 %1614 %1779) %1789 = (*.f32 x %1343) %1792 = (*.f32 %58 %1343) %1793 = (*.f32 %1614 %1792) %1798 = (*.f32 %67 %1343) %1799 = (*.f32 %1620 %1798) %1807 = (*.f32 %77 %1343) %1831 = (*.f32 %18 %1779) %1836 = (*.f32 %30 %1343) %1837 = (*.f32 %1640 %1836) %1860 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %1890 = (*.f32 %18 %679) %1893 = (*.f32 #s(literal -1 binary32) %675) %1915 = (*.f32 %1614 %67) %1930 = (*.f32 #s(literal -1 binary32) %162) %1943 = (*.f32 %158 %1343) %1944 = (/.f32 %1943 %6) %1947 = (*.f32 %160 %1343) %1948 = (*.f32 x %1947) %1953 = (*.f32 %18 (*.f32 %6 %1943)) %1972 = (/.f32 %1943 %59) %1976 = (/.f32 %1947 %7) %2008 = (*.f32 %671 %1343) %2009 = (/.f32 %2008 %7) %2011 = (*.f32 %673 %1343) %2015 = (*.f32 x (*.f32 %6 %2008)) %2032 = (/.f32 %2008 %59) %2037 = (/.f32 %2011 %7) %2051 = (*.f32 tau %1343) %2053 = (*.f32 %18 %1792) %2054 = (*.f32 %57 %2053) %2059 = (*.f32 %1640 %1798) %2060 = (*.f32 %57 %2059) %2068 = (*.f32 %57 (*.f32 %1648 %1807)) %2069 = (*.f32 #s(literal 1/120 binary32) %2059) %2084 = (*.f32 #s(literal -1/6 binary32) %2053) %2101 = (/.f32 %1621 %1343) %2103 = (fma.f32 #s(literal -1/36 binary32) %2101 (*.f32 #s(literal 1/120 binary32) %2101)) %2107 = (*.f32 #s(literal -1/6 binary32) (/.f32 %1615 %1343)) %2111 = (/.f32 %1630 %1343) %2128 = (fma.f32 #s(literal -5174515/3145728 binary32) %1060 %1017) %2133 = (*.f32 #s(literal 13176795/4194304 binary32) x) %2153 = (/.f32 %18 %6) %2169 = (*.f32 #s(literal 13176795/4194304 binary32) %1453) %2175 = (/.f32 %1789 %58) %2176 = (*.f32 %1614 %1343) %2195 = (*.f32 %18 %1130) %2198 = (*.f32 #s(literal -1 binary32) %1126) %2212 = (/.f32 %1122 %7) %2228 = (*.f32 %1122 %1343) %2231 = (*.f32 %1124 %1343) %2234 = (/.f32 %2228 %59) %2239 = (/.f32 %2231 %7) %2254 = (/.f32 %158 %7) %2270 = (cos.f32 %606) %2272 = (sin.f32 %606) %2274 = (*.f32 x (*.f32 %6 %2272)) %2280 = (*.f32 %18 (*.f32 %58 %2270)) %2288 = (*.f32 %1614 (*.f32 %19 %2272)) %2297 = (-.f32 %2270 %1763) %2305 = (*.f32 #s(literal -1/2 binary32) %1772) %2329 = (-.f32 %1345 (/.f32 %2272 %7)) %2331 = (/.f32 %2297 %59) %2338 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2270) (*.f32 #s(literal -1/2 binary32) %1763)) %2370 = (/.f32 x tau) %2386 = (/.f32 %58 %57) %2394 = (/.f32 %59 %57) %2402 = (/.f32 #s(literal 1 binary32) %57) %2419 = (/.f32 %18 %57) %2430 = (*.f32 #s(literal 13176795/8388608 binary32) %346) %2461 = (-.f32 (*.f32 #s(literal 1/6 binary32) %306) %550) (approx x #s(literal 0 binary32)) (approx x x) (approx %5 %7) (approx %10 %11) (approx %13 (*.f32 x %23)) (approx %13 (*.f32 x %36)) (approx %13 (*.f32 x %51)) (approx %54 #s(literal 1 binary32)) (approx %54 %62) (approx %54 %73) (approx %54 %86) (approx %88 (*.f32 x %90)) (approx %88 (*.f32 x %96)) (approx %88 (*.f32 x %104)) (approx %107 %109) (approx %107 %114) (approx %107 %121) (approx %124 %18) (approx %127 %59) (approx %130 %60) (approx (* -1/6 %130) %61) (approx %135 %108) (approx %137 %139) (approx %141 %142) (approx %146 %6) (approx %146 %148) (approx %150 (*.f32 #s(literal -1 binary32) %6)) (approx %150 (-.f32 %153 %6)) (approx %156 %158) (approx %156 (+.f32 %158 (*.f32 #s(literal -1 binary32) %163))) (approx %156 (+.f32 %158 (*.f32 x (fma.f32 #s(literal -1 binary32) %167 (*.f32 #s(literal -1/2 binary32) %171))))) (approx %156 (+.f32 %158 (*.f32 x (fma.f32 #s(literal -1 binary32) %167 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %177 (*.f32 #s(literal 1/6 binary32) %181))))))) (approx %190 %191) (approx %195 %196) (approx %198 (*.f32 #s(literal -1 binary32) %142)) (approx %204 (*.f32 x %207)) (approx %204 (*.f32 x %215)) (approx %204 (*.f32 x %225)) (approx (/ 1 %141) (/.f32 #s(literal 1 binary32) %142)) (approx %231 tau) (approx %231 %207) (approx %231 %215) (approx %231 %225) (approx %236 %22) (approx %236 %23) (approx %236 %36) (approx %236 %51) (approx %242 %90) (approx %242 %96) (approx %242 %104) (approx %246 (*.f32 x %109)) (approx %246 (*.f32 x %114)) (approx %246 (*.f32 x %121)) (approx %253 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %59))) (approx %253 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %258)) %261)))) (approx %253 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %77 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %258)))))) %258)) %261)))) (approx %279 %280) (approx %279 (*.f32 x %284)) (approx %279 (*.f32 x %291)) (approx %279 (*.f32 x %300)) (approx %303 %304) (approx %303 %308) (approx %303 %314) (approx %303 %322) (approx %324 %283) (approx %324 %284) (approx %324 %291) (approx %324 %300) (approx %329 %330) (approx %333 (/.f32 tau %7)) (approx %333 (/.f32 %308 x)) (approx %333 (/.f32 %314 x)) (approx %333 (/.f32 %322 x)) (approx %342 %343) (approx %345 %346) (approx %345 %349) (approx %345 %355) (approx %345 %363) (approx %365 (*.f32 x %366)) (approx %369 (*.f32 x (*.f32 %6 %366))) (approx %373 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %375)))) (approx %373 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %375 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %382)))))) (approx %373 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %375 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %391) %393)))))) (approx (* %193 %201) (*.f32 #s(literal -1 binary32) %401)) (approx (* %201 x) %306) (approx (* %201 %4) %401) (approx %408 (*.f32 %18 %413)) (approx %408 (*.f32 %18 %426)) (approx %408 (*.f32 %18 %445)) (approx %448 (*.f32 #s(literal 2 binary32) %343)) (approx %451 %452) (approx %454 (/.f32 %349 x)) (approx %454 (/.f32 %355 x)) (approx %454 (/.f32 %363 x)) (approx (/ 1 (* tau %5)) (/.f32 #s(literal 1 binary32) %11)) (approx %465 (/.f32 %468 x)) (approx %465 (/.f32 %473 x)) (approx %465 (/.f32 %480 x)) (approx %484 %466) (approx %488 %467) (approx %488 %468) (approx %492 %473) (approx %492 %480) (approx %497 (*.f32 x (*.f32 %6 %498))) (approx %505 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 %18 %508) (*.f32 #s(literal -1 binary32) %58)))) (approx %505 (*.f32 x (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %518) (*.f32 #s(literal -1 binary32) %508)))))) (approx %505 (*.f32 x (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %508 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %527) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %527) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %527) (*.f32 #s(literal -1/5040 binary32) %527))))) (*.f32 #s(literal -1 binary32) %518)))))))) (approx %544 %545) (approx %548 (/.f32 %551 x)) (approx %554 (/.f32 %559 x)) (approx %554 (/.f32 %568 x)) (approx %575 %577) (approx %581 (*.f32 x %584)) (approx %581 (*.f32 x %592)) (approx %581 (*.f32 x %602)) (approx (* %137 %4) %606) (approx %608 %584) (approx %608 %592) (approx %608 %602) (approx %614 %153) (approx (* -1/6 %616) (*.f32 #s(literal -1/6 binary32) %18)) (approx %625 %628) (approx %630 (+.f32 #s(literal 1 binary32) %628)) (approx %635 (+.f32 #s(literal 1 binary32) %577)) (approx %635 (+.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 %640)))))) (approx %635 (+.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) %506 (*.f32 %18 %651)))))))))) (approx %664 %666) (approx %664 %668) (approx %670 %671) (approx %670 (+.f32 %671 (*.f32 tau %675))) (approx %670 (+.f32 %671 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %679))) %684)))) (approx %670 (+.f32 %671 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %689 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %690))))) %684)))) (approx (* %700 x) %702) (approx %704 (*.f32 x %62)) (approx %704 (*.f32 x %73)) (approx %704 (*.f32 x %86)) (approx %711 %550) (approx %711 %713) (approx %711 %717) (approx %711 %723) (approx %726 %551) (approx %726 %559) (approx %726 %568) (approx %731 %732) (approx %731 (/.f32 %62 x)) (approx %731 (/.f32 %73 x)) (approx %731 (/.f32 %86 x)) (approx %740 (*.f32 #s(literal -1 binary32) %330)) (approx %743 %744) (approx %743 (-.f32 (*.f32 #s(literal 1/6 binary32) %282) %283)) (approx %743 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %288) %751)) %283)) (approx %743 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %294) %296)) %751)) %283)) (approx %767 (*.f32 #s(literal -1 binary32) %158)) (approx %767 (-.f32 %163 %158)) (approx %767 (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal 1/2 binary32) %171) %773)) %158)) (approx %767 (-.f32 (*.f32 x (-.f32 (*.f32 x (-.f32 (*.f32 #s(literal -1/6 binary32) %181) (*.f32 #s(literal -1/2 binary32) %177))) %773)) %158)) (approx %786 (*.f32 #s(literal -1 binary32) (*.f32 x %158))) (approx %786 (*.f32 x (fma.f32 #s(literal -1 binary32) %158 %163))) (approx %786 (*.f32 x (fma.f32 #s(literal -1 binary32) %158 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x %794) %167))))) (approx %786 (*.f32 x (fma.f32 #s(literal -1 binary32) %158 (*.f32 x (fma.f32 tau %161 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %179) (*.f32 #s(literal 1/6 binary32) (*.f32 %16 %179)))) (*.f32 #s(literal -1 binary32) %794)))))))) (approx %814 (/.f32 %158 %11)) (approx %814 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 x %160) %818) x)) (approx %814 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %160 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %823 (*.f32 #s(literal -1/6 binary32) %824)))) %818) x)) (approx %814 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %160 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %823 (fma.f32 #s(literal -1/6 binary32) %824 (*.f32 x (fma.f32 #s(literal 1/6 binary32) (*.f32 %57 %832) (*.f32 #s(literal 1/6 binary32) %832))))))) %818) x)) (approx %844 %845) (approx %844 (/.f32 (fma.f32 tau (*.f32 x %673) %848) x)) (approx %844 (/.f32 (fma.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %853) (*.f32 tau %673)) %848) x)) (approx %844 (/.f32 (fma.f32 x (fma.f32 tau %673 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %852) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %861)))))) %848) x)) (approx %871 (+.f32 %671 (*.f32 x (fma.f32 tau %674 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %689 (*.f32 #s(literal -1/6 binary32) %679))))))) (approx %871 (+.f32 %671 (*.f32 x (fma.f32 tau %674 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %689 (fma.f32 #s(literal -1/6 binary32) %679 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 tau %690) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %690))))))))))) (approx %891 (/.f32 %671 %11)) (approx %891 (/.f32 (fma.f32 x %673 %894) x)) (approx %891 (/.f32 (fma.f32 x (+.f32 %673 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %898 (*.f32 #s(literal -1/6 binary32) %899)))) %894) x)) (approx %891 (/.f32 (fma.f32 x (+.f32 %673 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %898 (fma.f32 #s(literal -1/6 binary32) %899 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %861) (*.f32 #s(literal -1/6 binary32) %861))))))) %894) x)) (approx %919 (/.f32 %109 x)) (approx %919 (/.f32 %114 x)) (approx %919 (/.f32 %121 x)) (approx %926 (/.f32 %713 x)) (approx %926 (/.f32 %717 x)) (approx %926 (/.f32 %723 x)) (approx %933 (*.f32 x %413)) (approx %933 (*.f32 x %426)) (approx %933 (*.f32 x %445)) (approx %940 (*.f32 x (-.f32 (*.f32 #s(literal -1 binary32) %412) %22))) (approx %940 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %422) %411)) %22))) (approx %940 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %437) %421)) %411)) %22))) (approx %959 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %577))) (approx %959 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %970)) %576)))) (approx %959 (+.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 %970 %966) %968) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %576 (fma.f32 #s(literal 1/120 binary32) (*.f32 tau %77) (fma.f32 #s(literal 1/120 binary32) (*.f32 %29 %77) (*.f32 #s(literal 1/36 binary32) (*.f32 %16 %77))))) %968) %651)))) %970)) %576)))) (approx %1002 %1007) (approx %1009 (+.f32 #s(literal 1 binary32) %1007)) (approx %1012 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %1016 %1017) (approx %1019 (+.f32 #s(literal 1 binary32) %1017)) (approx %1024 %1027) (approx %1029 (*.f32 #s(literal 13176795/4194304 binary32) %142)) (approx %1029 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %1035))) (approx %1029 (*.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 %1029 (*.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 %1057 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %1057 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %1060 %6) %1062)) (approx %1057 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1065 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %1062)) (approx %1057 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1065 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %1075))) %1062)) (approx %1081 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1065 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %1062)) (approx %1081 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1065 (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) %555 %1075))))) %1062)) (approx %1081 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1065 (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) %555 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1074 (*.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) %587 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %1062)) (approx %1116 #s(literal 13176795/8388608 binary32)) (approx %1116 %1119) (approx %1121 %1122) (approx %1121 (+.f32 %1122 (*.f32 tau %1126))) (approx %1121 (+.f32 %1122 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1130))) %1135)))) (approx %1121 (+.f32 %1122 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1130) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1141))))) %1135)))) (approx %1151 (/.f32 %1122 %11)) (approx %1151 (/.f32 (fma.f32 x %1124 %1154) x)) (approx %1151 (/.f32 (fma.f32 x %1162 %1154) x)) (approx %1151 (/.f32 (fma.f32 x (+.f32 %1124 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1166 (*.f32 #s(literal -1/6 binary32) (*.f32 %57 (*.f32 x %1167)))))) %1154) x)) (approx %1177 (/.f32 (fma.f32 x (+.f32 %1124 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1166 (*.f32 #s(literal -1/6 binary32) %1178)))) %1154) x)) (approx %1177 (/.f32 (fma.f32 x (+.f32 %1124 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1166 (fma.f32 #s(literal -1/6 binary32) %1178 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1167) (*.f32 #s(literal -1/6 binary32) %1167))))))) %1154) x)) (approx %1197 (/.f32 (fma.f32 x %1201 %818) x)) (approx %1197 (/.f32 (fma.f32 x (fma.f32 #s(literal -1 binary32) %160 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %823 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 x %832)))))) %818) x)) (approx %1218 %1222) (approx %1224 (+.f32 #s(literal 1 binary32) %1222)) (approx %1229 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %1231)))) (approx %1229 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %1237)))))) (approx %1229 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %1245) %1247)))))) (approx %1254 (*.f32 %18 %1257)) (approx %1254 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 %18 (-.f32 %1247 %393))) %1256))) (approx %1254 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %1237 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/720 binary32) %1245) %1267))) %393))) %1256))) (approx %1254 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1231 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %1237 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %1245 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (*.f32 %527 %1278)) (*.f32 #s(literal 1/40320 binary32) (*.f32 %527 %1281))))) %1267))) %393))) %1256))) (approx %1297 %1299) (approx %1297 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1307) %1299)) (approx %1297 (fma.f32 #s(literal 1/2 binary32) %1298 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1317) (*.f32 #s(literal 1/2 binary32) %1307))))) (approx %1297 (fma.f32 #s(literal 1/2 binary32) %1298 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1307 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %1278) tau)) (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %1281) tau)))) (*.f32 #s(literal 1/2 binary32) %1317))))))) (approx %13 %1339) (approx %54 (/.f32 %1339 %11)) (approx %88 %1343) (approx %107 %1345) (approx (+ 1 %135) (*.f32 %18 %1349)) (approx %146 (*.f32 x (fma.f32 tau %6 %1352))) (approx %150 (*.f32 x (-.f32 %1356 %22))) (approx %156 %1361) (approx %190 (*.f32 x (+.f32 tau %732))) (approx %195 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1352))) (approx %1369 %1370) (approx %204 (/.f32 %1339 %6)) (approx %231 (/.f32 %1339 %7)) (approx %236 (/.f32 %1339 x)) (approx %242 (/.f32 %1343 x)) (approx %246 (/.f32 %1343 %6)) (approx %253 %1382) (approx %279 (/.f32 %1343 tau)) (approx %303 (/.f32 %1339 %401)) (approx %324 %1388) (approx %333 (/.f32 %1339 %59)) (approx %345 (/.f32 %1343 %11)) (approx %373 %1396) (approx %408 (/.f32 %1398 %6)) (approx %1401 (/.f32 %1370 %11)) (approx %454 (/.f32 %1343 %330)) (approx %465 (/.f32 %1343 %343)) (approx %488 (*.f32 #s(literal -1/6 binary32) %466)) (approx %488 (*.f32 %18 %1411)) (approx %1414 (*.f32 #s(literal -1/6 binary32) %280)) (approx %1414 (*.f32 x %1411)) (approx %492 (/.f32 %1343 %702)) (approx %505 (*.f32 #s(literal -1 binary32) (/.f32 %1398 %142))) (approx %548 (*.f32 #s(literal -1/6 binary32) %545)) (approx %548 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %555 %1426))) (approx %554 (/.f32 %1339 %343)) (approx %581 (/.f32 %1339 tau)) (approx %608 (/.f32 %1339 %142)) (approx %630 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %626 %1348))) (approx %635 (/.f32 %1398 %343)) (approx %766 %1443) (approx %664 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/2 binary32) %1352)))) (approx %670 %1449) (approx %704 (/.f32 %1339 %22)) (approx %711 %1453) (approx %726 (/.f32 %1339 %702)) (approx %731 (/.f32 %1339 %330)) (approx %743 (*.f32 #s(literal -1 binary32) %1388)) (approx %767 (*.f32 #s(literal -1 binary32) %1443)) (approx %786 (*.f32 #s(literal -1 binary32) (/.f32 %1463 %6))) (approx %814 (/.f32 %1463 %343)) (approx %844 (/.f32 %1449 %7)) (approx %871 (/.f32 %1471 %7)) (approx %891 (/.f32 %1471 %343)) (approx %919 (/.f32 %1343 %306)) (approx %926 (/.f32 %1343 %59)) (approx %933 %1480) (approx %940 (*.f32 #s(literal -1 binary32) %1480)) (approx %959 (/.f32 %343 %1398)) (approx %1009 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %1348) #s(literal 5174515/3145728 binary32)))) (approx %1019 (*.f32 %18 (-.f32 %1348 #s(literal 5174515/3145728 binary32)))) (approx %1024 %1026) (approx %1024 (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau %1352))) (approx %1029 %1497) (approx %1057 (/.f32 %1497 %11)) (approx %1081 (/.f32 (*.f32 %1343 %1497) %343)) (approx %1116 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1504))) (approx %1121 %1508) (approx %1151 (/.f32 %1508 %11)) (approx %1177 (/.f32 (*.f32 %1508 %1343) %343)) (approx %1197 (/.f32 %1361 %11)) (approx (* %1197 %107) (/.f32 (*.f32 %1361 %1343) %343)) (approx (* %1401 (/ 1 %253)) (/.f32 (*.f32 %1343 %1370) %343)) (approx %1224 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/6 binary32) %64 %1348) %1220))) (approx (+ 1 (* %124 (+ (* %1530 %620) (* %620 -1/6)))) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1349))) (approx %1229 %1541) (approx %1254 %1543) (approx %1297 (*.f32 #s(literal 1/2 binary32) (/.f32 %1543 %343))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %1356)))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1352 (*.f32 #s(literal -1 binary32) %22))))) (approx %190 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %1557 %732)))) (approx %195 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1352 %22)))) (approx %365 (*.f32 #s(literal -1 binary32) (*.f32 x %1566))) (approx %369 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %1566)))) (approx %373 %1576) (approx %1414 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %283) %1410)))) (approx %1228 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 (+.f32 #s(literal 1 binary32) %1557))))) (approx %548 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %555) %1426)))) (approx %664 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1352 %22)))) (approx %1024 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1352 %1035)))) (approx %1116 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %22 %1504)))) (approx %1229 %1607) (approx %1254 %1609) (approx %1297 (*.f32 #s(literal 1/2 binary32) (/.f32 %1609 %343))) (approx %13 (*.f32 tau %1617)) (approx %13 (*.f32 tau %1626)) (approx %13 (*.f32 tau %1637)) (approx %54 %1646) (approx %54 %1656) (approx %129 %57) (approx %571 %64) (approx %612 %1557) (approx %156 (+.f32 %158 (*.f32 tau (fma.f32 #s(literal -1 binary32) %162 (*.f32 #s(literal -1/2 binary32) %1662))))) (approx %156 (+.f32 %158 (*.f32 tau (fma.f32 #s(literal -1 binary32) %162 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1661 (*.f32 #s(literal 1/6 binary32) %1669))))))) (approx %204 (*.f32 tau %1680)) (approx %204 (*.f32 tau %1688)) (approx %204 (*.f32 tau %1698)) (approx %231 (*.f32 tau %62)) (approx %231 (*.f32 tau %1646)) (approx %231 (*.f32 tau %1656)) (approx %236 (*.f32 tau %584)) (approx %236 (*.f32 tau %1714)) (approx %236 (*.f32 tau %1724)) (approx %303 (*.f32 tau %551)) (approx %303 (*.f32 tau %1733)) (approx %303 (*.f32 tau %1742)) (approx %333 (*.f32 tau %1745)) (approx %333 (*.f32 tau %1750)) (approx %333 (*.f32 tau %1757)) (approx %365 %1394) (approx %369 (fma.f32 tau %7 %7)) (approx %373 %1763) (approx %373 (+.f32 %1763 (*.f32 #s(literal -1 binary32) (*.f32 tau %1766)))) (approx %373 (+.f32 %1763 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1772)) %1766)))) (approx %373 (+.f32 %1763 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1772 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %1780)))) %1766)))) (approx %408 (*.f32 tau %1789)) (approx %408 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1793) %1789))) (approx %408 (*.f32 tau (fma.f32 x %1343 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1793 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1799))))))) (approx %408 (*.f32 tau (fma.f32 x %1343 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1793 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1629 %1807)) (*.f32 #s(literal 1/120 binary32) %1799)))))))) (approx %700 %968) (approx %488 (/.f32 %713 tau)) (approx %1414 (/.f32 %713 %142)) (approx %495 #s(literal -1 binary32)) (approx %495 %498) (approx %496 (fma.f32 #s(literal -1 binary32) %6 %22)) (approx %497 (fma.f32 #s(literal -1 binary32) %7 %11)) (approx %505 (*.f32 #s(literal -1 binary32) %1765)) (approx %505 (fma.f32 #s(literal -1 binary32) %1765 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %1831)))) (approx %505 (fma.f32 #s(literal -1 binary32) %1765 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) (*.f32 %57 %1837) (*.f32 #s(literal 1/6 binary32) %1831))))) (approx %505 (fma.f32 #s(literal -1 binary32) %1765 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %1831 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %1837 (*.f32 #s(literal 1/5040 binary32) (*.f32 %57 (*.f32 %1648 (*.f32 %42 %1343)))))))))) (approx %574 %261) (approx %574 %576) (approx %548 %1745) (approx %554 %1750) (approx %554 %1757) (approx %572 %1219) (approx %575 %1860) (approx %581 %1617) (approx %581 %1626) (approx %581 %1637) (approx %608 %1714) (approx %608 %1724) (approx %623 %58) (approx %623 %626) (approx %1217 %1221) (approx %1530 (*.f32 #s(literal -1/6 binary32) %57)) (approx %630 (+.f32 #s(literal 1 binary32) %1860)) (approx %635 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1766) %1345)) (approx %635 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1766 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1780))) %1345)) (approx %635 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %1766 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1620 %1836)) (*.f32 #s(literal 1/120 binary32) %1780)))) %1345)) (approx %670 (+.f32 %671 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1890)) %1893)))) (approx %670 (+.f32 %671 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1890 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1614 %690))))) %1893)))) (approx %704 %1680) (approx %704 %1688) (approx %704 %1698) (approx %726 %1733) (approx %726 %1742) (approx %731 (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %401) %732)) (approx %731 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %401 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %1915))) %732)) (approx %731 (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %401 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1620 %77)) (*.f32 #s(literal 1/120 binary32) %1915)))) %732)) (approx %767 (-.f32 (*.f32 tau (-.f32 (*.f32 #s(literal 1/2 binary32) %1662) %1930)) %158)) (approx %767 (-.f32 (*.f32 tau (-.f32 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1669) (*.f32 #s(literal -1/2 binary32) %1661))) %1930)) %158)) (approx %786 (*.f32 #s(literal -1 binary32) %1944)) (approx %786 (fma.f32 #s(literal -1 binary32) %1944 (*.f32 tau %1948))) (approx %786 (fma.f32 #s(literal -1 binary32) %1944 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %1953) %1948)))) (approx %786 (fma.f32 #s(literal -1 binary32) %1944 (*.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1614 (*.f32 %58 %1947))) (*.f32 #s(literal 1/2 binary32) %1953)) %1948)))) (approx %814 (/.f32 %1943 %343)) (approx %814 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 tau %1947) %7) %1972) tau)) (approx %814 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1976 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1943))) %1972) tau)) (approx %814 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %1976 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %1947))))))) %1972) tau)) (approx %844 (fma.f32 tau %673 %845)) (approx %844 (fma.f32 tau (+.f32 %673 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %853))) %845)) (approx %844 (fma.f32 tau (+.f32 %673 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %853 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %861)))))) %845)) (approx %871 %2009) (approx %871 (fma.f32 tau %2011 %2009)) (approx %871 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2015) %2011) %2009)) (approx %871 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2015 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 (*.f32 %58 %2011))))) %2011) %2009)) (approx %891 (/.f32 %2008 %343)) (approx %891 (/.f32 (+.f32 (/.f32 (*.f32 tau %2011) %7) %2032) tau)) (approx %891 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2008) %2037) %2032) tau)) (approx %891 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2008 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2011))))) %2037) %2032) tau)) (approx %933 %2051) (approx %933 (*.f32 tau (+.f32 %1343 (*.f32 #s(literal -1/6 binary32) %2054)))) (approx %933 (*.f32 tau (+.f32 %1343 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2053 (*.f32 #s(literal 1/120 binary32) %2060)))))) (approx %933 (*.f32 tau (+.f32 %1343 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2053 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2068 %2069))))))) (approx %940 (*.f32 #s(literal -1 binary32) %2051)) (approx %940 (*.f32 tau (-.f32 (*.f32 #s(literal 1/6 binary32) %2054) %1343))) (approx %940 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2060) %2084)) %1343))) (approx %940 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2068) %2069)) %2084)) %1343))) (approx %959 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1616 %1343) %1382)) (approx %959 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2103)) %2107) %1382)) (approx %959 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2111 (fma.f32 #s(literal 1/720 binary32) %2111 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2103))))))) %2103)) %2107) %1382)) (approx %998 (*.f32 #s(literal 5174515/524288 binary32) %57)) (approx %1001 #s(literal -5174515/3145728 binary32)) (approx %1001 %1006) (approx %1002 %2128) (approx %1009 (+.f32 #s(literal 1 binary32) %2128)) (approx %1029 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %1614) %2133))) (approx %1029 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1614 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %1620))))))) (approx %1029 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %1614 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %1629) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %1620)))))))) (approx %1057 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2153 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %1640) %6))) %1062)) (approx %1057 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2153 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %1648) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %1640 %6))))) %1062)) (approx %1081 %2169) (approx %1081 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %1789) %58) %2169)) (approx %1081 (fma.f32 #s(literal 13176795/4194304 binary32) %1453 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2175 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %2176) %58)))))) (approx %1081 (fma.f32 #s(literal 13176795/4194304 binary32) %1453 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2175 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 (*.f32 %1620 %1343)) %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %2176 %58)))))))) (approx %1121 (+.f32 %1122 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2195)) %2198)))) (approx %1121 (+.f32 %1122 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2195 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %1614 %1141))))) %2198)))) (approx %1151 (/.f32 (fma.f32 tau %1124 %2212) tau)) (approx %1151 (/.f32 (fma.f32 tau %1162 %2212) tau)) (approx %1151 (/.f32 (fma.f32 tau (+.f32 %1124 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1159 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %1167)))))) %2212) tau)) (approx %1177 (/.f32 %2228 %343)) (approx %1177 (/.f32 (+.f32 (/.f32 (*.f32 tau %2231) %7) %2234) tau)) (approx %1177 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2228) %2239) %2234) tau)) (approx %1177 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2228 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x (*.f32 %6 %2231))))) %2239) %2234) tau)) (approx %1197 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 tau %160) %2254) tau)) (approx %1197 (/.f32 (fma.f32 tau %1201 %2254) tau)) (approx %1197 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1 binary32) %160 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1198 (*.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 %18 %832)))))) %2254) tau)) (approx %1229 %2270) (approx %1229 (+.f32 %2270 (*.f32 #s(literal -1 binary32) (*.f32 tau %2274)))) (approx %1229 (+.f32 %2270 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2280)) %2274)))) (approx %1229 (+.f32 %2270 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2280 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %2288)))) %2274)))) (approx %1254 %2297) (approx %1254 (-.f32 (+.f32 %2270 (*.f32 tau (-.f32 %1766 %2274))) %1763)) (approx %1254 (-.f32 (+.f32 %2270 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %2280) %2305) %1766) %2274))) %1763)) (approx %1254 (-.f32 (+.f32 %2270 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %2280 (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1780) (*.f32 #s(literal -1/6 binary32) %2288)))) %2305) %1766) %2274))) %1763)) (approx %1297 (*.f32 #s(literal 1/2 binary32) (/.f32 %2297 %343))) (approx %1297 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2329) (*.f32 #s(literal 1/2 binary32) %2331)) tau)) (approx %1297 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2331 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %2338) (*.f32 #s(literal 1/2 binary32) %2329)))) tau)) (approx %1297 (/.f32 (fma.f32 #s(literal 1/2 binary32) %2331 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2329 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (-.f32 (*.f32 #s(literal -1/6 binary32) %1766) (*.f32 #s(literal -1/6 binary32) %2274))) (*.f32 #s(literal 1/2 binary32) %2338)))))) tau)) (approx %146 (*.f32 tau (fma.f32 x %6 %283))) (approx %150 (*.f32 tau (-.f32 %744 %7))) (approx %190 (*.f32 tau (+.f32 x %346))) (approx %195 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %283))) (approx %365 (*.f32 tau (+.f32 x %2370))) (approx %369 (*.f32 tau (fma.f32 x %6 %280))) (approx %495 (*.f32 tau (-.f32 #s(literal 1 binary32) %346))) (approx %496 (*.f32 tau (+.f32 %6 %744))) (approx %497 (*.f32 tau (fma.f32 #s(literal -1 binary32) %280 %7))) (approx %574 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2386 %261))) (approx %548 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (/.f32 #s(literal 1 binary32) %545)))) (approx %575 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %2394)))) (approx %623 (*.f32 %57 (+.f32 %2386 %58))) (approx %630 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %2394 %2402)))) (approx %664 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %283)))) (approx %1001 %1004) (approx %1001 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %2402))))) (approx %1002 (*.f32 #s(literal -5174515/3145728 binary32) %1060)) (approx %1002 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2419 %1017))) (approx %1009 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %2419 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %2402)))) (approx %1024 (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x %283))) (approx %1116 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2430))) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %744)))) (approx %150 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %283 %606)))) (approx %190 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %139 %346)))) (approx %195 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %283 %7)))) (approx %365 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) %2370))))) (approx %369 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %280))))) (approx %488 (*.f32 #s(literal -1 binary32) (/.f32 %2461 tau))) (approx %1414 (*.f32 #s(literal -1 binary32) (/.f32 %2461 %142))) (approx %495 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %346 #s(literal 1 binary32))))) (approx %496 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %6 %283)))) (approx %497 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %280)))) (approx %664 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %283 %7)))) (approx %1024 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %283 %2133)))) (approx %1116 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %7 %2430)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | x | inf |
| 15.0ms | tau | inf |
| 12.0ms | x | -inf |
| 11.0ms | x | 0 |
| 9.0ms | tau | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 341 | 4382 |
| 0 | 635 | 4016 |
| 1 | 2537 | 3968 |
| 0 | 4875 | 3968 |
| 0 | 5009 | 3918 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 x #s(literal 2 binary32)) %13 = (*.f32 tau %1) %15 = (PI ) %16 = (* x %15) %17 = (* %16 tau) %19 = (/ (sin %17) %17) %20 = (approx %19 #s(literal 1 binary32)) %21 = (pow.f32 tau #s(literal 2 binary32)) %22 = (pow.f32 %1 #s(literal 2 binary32)) %23 = (*.f32 %12 %22) %24 = (*.f32 %21 %23) %25 = (*.f32 #s(literal -1/6 binary32) %24) %26 = (*.f32 %21 %22) %27 = (*.f32 #s(literal -1/6 binary32) %23) %28 = (+.f32 #s(literal 1 binary32) %27) %30 = (/ (sin %16) %16) %31 = (approx %30 %28) %32 = (*.f32 #s(literal -1/6 binary32) %22) %33 = (neg.f32 %1) %34 = (neg.f32 x) %35 = (*.f32 %1 x) %36 = (neg.f32 tau) %37 = (*.f32 tau x) %38 = (*.f32 %37 %1) %39 = (*.f32 %13 x) %40 = (*.f32 tau %35) %41 = (sin.f32 %40) %43 = (fma.f32 %13 x %1) %44 = (neg.f32 %43) %45 = (sin.f32 %44) %46 = (fma.f32 tau x #s(literal 1 binary32)) %47 = (fma.f32 %37 %33 %1) %48 = (sin.f32 %47) %49 = (neg.f32 %37) %50 = (/.f32 %41 %1) %51 = (/.f32 #s(literal 1 binary32) %37) %52 = (/.f32 #s(literal 1 binary32) tau) %53 = (/.f32 %41 %35) %55 = (/.f32 %41 x) %56 = (/.f32 #s(literal 1 binary32) %13) %57 = (sin.f32 %35) %58 = (/.f32 %57 x) %59 = (/.f32 %57 %1) %60 = (/.f32 x %59) %61 = (/.f32 #s(literal 1 binary32) %60) %62 = (/.f32 %57 tau) %63 = (/.f32 %53 %1) %64 = (/.f32 %57 %37) %65 = (*.f32 %37 %35) %66 = (*.f32 %35 %35) %67 = (/.f32 %41 %66) %68 = (*.f32 %40 %35) %69 = (/.f32 %57 %40) %70 = (fma.f32 tau x x) %71 = (*.f32 %1 %70) %72 = (cos.f32 %71) %73 = (*.f32 %33 %35) %74 = (*.f32 %35 x) %75 = (*.f32 %35 %1) %76 = (*.f32 %36 x) %77 = (*.f32 %59 %41) %78 = (*.f32 %13 %1) %79 = (*.f32 #s(literal 2 binary32) %68) %80 = (sin.f32 %38) %81 = (/.f32 %80 %38) %82 = (/.f32 %48 %4) %87 = (*.f32 #s(literal 1/2 binary32) %1) %88 = (* %15 x) %89 = (* tau %88) %90 = (sin %89) %92 = (approx (/ %90 %88) tau) %93 = (/.f32 #s(literal 1 binary32) %2) %94 = (*.f32 x %22) %95 = (*.f32 %12 %1) %96 = (/.f32 %2 tau) %97 = (sin %88) %99 = (approx (/ %97 tau) %96) %100 = (/.f32 %1 tau) %103 = (approx (/ (/ %97 x) tau) %100) %104 = (* tau x) %107 = (approx (/ %97 (* %104 %88)) %51) %108 = (/.f32 #s(literal 1 binary32) %9) %109 = (* %89 %88) %110 = (/ %97 %109) %111 = (approx %110 %108) %112 = (/.f32 %95 tau) %113 = (fma.f32 #s(literal -1/6 binary32) %112 %56) %114 = (/.f32 %113 x) %115 = (approx %110 %114) %117 = (approx (/ %97 %89) %52) %120 = (/ %97 (* (* tau %15) %88)) %121 = (approx %120 %56) %122 = (approx %120 %113) %123 = (-.f32 tau #s(literal 1 binary32)) %124 = (*.f32 %1 %123) %125 = (*.f32 x %124) %128 = (approx (* %15 (- %104 x)) %125) %129 = (*.f32 #s(literal -1 binary32) %94) %134 = (approx (* (/ (neg %97) x) (/ %90 tau)) %129) %138 = (pow %15 2) %142 = (+ (* -1/6 (* (pow tau 2) %138)) (* -1/6 %138)) %143 = (approx %142 %32) %144 = (*.f32 %21 %2) %145 = (fma.f32 #s(literal -1/6 binary32) %144 %93) %147 = (approx (/ %90 %109) %145) %148 = (*.f32 #s(literal -1/6 binary32) %26) %149 = (approx %142 %148) %152 = (approx (* (pow x 2) %142) %25) %153 = (/.f32 %80 x) %154 = (/.f32 %80 tau) %155 = (/.f32 %80 %1) %156 = (*.f32 %34 %1) %157 = (/.f32 %80 %37) %158 = (/.f32 %80 %35) %159 = (*.f32 %76 %1) %160 = (*.f32 tau tau) %161 = (*.f32 x x) %162 = (*.f32 %1 %1) %163 = (*.f32 %162 %160) %164 = (*.f32 %75 x) %165 = (*.f32 %162 %161) %166 = (*.f32 #s(literal -1/6 binary32) %161) %167 = (fma.f32 %166 %162 #s(literal 1 binary32)) %168 = (fma.f32 %66 #s(literal -1/6 binary32) #s(literal 1 binary32)) %171 = (approx (/ (/ %97 %15) x) %167) %172 = (*.f32 %162 #s(literal -1/6 binary32)) %173 = (fma.f32 %162 %160 %162) %174 = (*.f32 #s(literal -1/6 binary32) %173) %175 = (*.f32 %163 #s(literal -1/6 binary32)) %176 = (*.f32 #s(literal 1/6 binary32) %162) %177 = (-.f32 %175 %176) %178 = (*.f32 #s(literal -1/6 binary32) %160) %179 = (fma.f32 %178 %162 %172) %180 = (fma.f32 %162 #s(literal -1/6 binary32) %175) %181 = (*.f32 %174 %161) %182 = (*.f32 %172 %161) %183 = (fma.f32 %175 %161 %182) %184 = (*.f32 %161 %172) %185 = (*.f32 %161 %175) %186 = (+.f32 %185 %184) %187 = (fma.f32 %174 %161 #s(literal 1 binary32)) %188 = (+.f32 #s(literal 1 binary32) %181) %196 = (*.f32 %46 %1) %197 = (neg.f32 %196) %198 = (sin.f32 %197) %199 = (fma.f32 %76 %1 %87) %200 = (cos.f32 %199) %201 = (*.f32 %78 x) %202 = (/.f32 %80 %13) %203 = (*.f32 %38 %1) %204 = (/.f32 %154 x) %205 = (/.f32 %59 %35) %207 = (/.f32 %80 %203) %209 = (/.f32 %59 %37) %211 = (*.f32 %38 x) %212 = (/.f32 %80 %211) %214 = (*.f32 %38 %35) %215 = (/.f32 %80 %214) %217 = (/.f32 %80 %66) %219 = (/.f32 %57 %211) %221 = (/.f32 %58 %13) %223 = (*.f32 %159 x) %224 = (*.f32 tau %74) %225 = (neg.f32 %64) %226 = (/.f32 %225 %156) %227 = (*.f32 %203 x) %228 = (*.f32 tau %66) %229 = (neg.f32 %198) %230 = (*.f32 %229 %59) %232 = (/.f32 %200 %35) %233 = (*.f32 %232 %57) %235 = (/.f32 %171 x) %237 = (/.f32 %171 %1) %240 = (/.f32 %171 %13) %242 = (/.f32 %171 %35) %244 = (/.f32 %171 tau) %246 = (/.f32 %171 %37) %248 = (*.f32 %80 %171) %249 = (neg.f32 %248) %251 = (/.f32 %38 %248) %253 = (*.f32 %21 #s(literal 5174515/524288 binary32)) %254 = (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)) %255 = (fma.f32 #s(literal -1/6 binary32) %253 %254) %256 = (*.f32 %12 %255) %257 = (+.f32 #s(literal 1 binary32) %256) %258 = (* %19 %30) %260 = (*.f32 %12 #s(literal 5174515/524288 binary32)) %261 = (*.f32 #s(literal -1/6 binary32) %260) %262 = (+.f32 #s(literal 1 binary32) %261) %263 = (approx %30 %262) %265 = (fma.f32 %37 #s(literal -13176795/4194304 binary32) %1) %266 = (sin.f32 %265) %267 = (/.f32 %266 %4) %269 = (fma.f32 %49 %1 #s(literal 13176795/8388608 binary32)) %270 = (cos.f32 %269) %271 = (/.f32 %270 %4) %273 = (/.f32 %45 %39) %275 = (sin.f32 %39) %276 = (/.f32 %275 %39) %280 = (*.f32 #s(literal -1/6 binary32) %164) %281 = (+.f32 #s(literal 1 binary32) %280) %282 = (approx %30 %281) %284 = (*.f32 #s(literal -1/6 binary32) %165) %285 = (+.f32 #s(literal 1 binary32) %284) %286 = (approx %30 %285) %288 = (approx %30 %168) %291 = (*.f32 %12 %177) %292 = (+.f32 #s(literal 1 binary32) %291) %294 = (*.f32 %12 %179) %295 = (+.f32 #s(literal 1 binary32) %294) %297 = (*.f32 %12 %180) %298 = (+.f32 #s(literal 1 binary32) %297) %300 = (*.f32 %12 %143) %301 = (+.f32 #s(literal 1 binary32) %300) %303 = (*.f32 %12 %149) %304 = (+.f32 #s(literal 1 binary32) %303) %307 = (+.f32 #s(literal 1 binary32) %183) %309 = (+.f32 #s(literal 1 binary32) %186) %311 = (+.f32 #s(literal 1 binary32) %152) %313 = (*.f32 %39 %35) %314 = (/.f32 %275 %313) %316 = (/.f32 %57 %313) %318 = (*.f32 %59 %275) %321 = (/.f32 %41 %201) %328 = (/.f32 %57 %227) %330 = (/.f32 %41 %228) %338 = (cos.f32 %128) %339 = (-.f32 %338 %72) %340 = (*.f32 %339 #s(literal 1 binary32)) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 2 binary32) %12 %13 #s(literal 1 binary32) %20 %21 %22 %23 %24 %25 %26 %27 %28 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal 1/2 binary32) %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 #s(literal -1 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %87 %92 %93 %94 %95 %96 %99 %100 %103 %107 %108 %111 %112 %113 %114 %115 %117 %121 %122 %123 %124 %125 %128 %129 %134 %143 %144 %145 %147 %148 %149 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 (approx (/ (* (/ (sin (* %104 %15)) tau) %97) (pow %88 2)) %187) %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 (*.f32 %205 %204) %207 (*.f32 %207 %58) %209 (*.f32 %209 %158) %211 %212 (*.f32 %212 %59) %214 %215 (*.f32 %215 %57) %217 (*.f32 %217 %62) %219 (*.f32 %219 %155) %221 (*.f32 %158 %221) %223 %224 %225 %226 %227 %228 %229 %230 (/.f32 %230 %223) %232 %233 (/.f32 %233 %38) %235 (*.f32 %202 %235) %237 (*.f32 %157 %237) (*.f32 %81 %171) %240 (*.f32 %153 %240) %242 (*.f32 %154 %242) %244 (*.f32 %158 %244) %246 (*.f32 %155 %246) %248 %249 (/.f32 %249 %159) %251 (/.f32 #s(literal 1 binary32) %251) %253 %254 %255 %256 %257 (approx %258 %257) %260 %261 %262 %263 (*.f32 %6 %263) %265 %266 %267 (*.f32 %267 %8) %269 %270 %271 (*.f32 %271 %8) %273 (*.f32 %273 %8) %275 %276 (*.f32 %276 %31) (*.f32 %20 %31) (*.f32 %82 %61) %280 %281 %282 (*.f32 %6 %282) %284 %285 %286 (*.f32 %6 %286) %288 (*.f32 %6 %288) (*.f32 %6 %171) %291 %292 (approx %258 %292) %294 %295 (approx %258 %295) %297 %298 (approx %258 %298) %300 %301 (approx %258 %301) %303 %304 (approx %258 %304) (approx %258 %188) %307 (approx %258 %307) %309 (approx %258 %309) %311 (approx %258 %311) %313 %314 (*.f32 %314 %57) %316 (*.f32 %316 %275) %318 (/.f32 %318 %65) (*.f32 %69 %92) %321 (*.f32 %321 %58) (*.f32 %99 %67) (*.f32 %63 %103) (/.f32 %77 %224) (*.f32 %226 %50) (*.f32 %107 %50) %328 (*.f32 %328 %41) %330 (*.f32 %330 %57) (*.f32 %147 %57) (*.f32 %111 %41) (*.f32 %115 %41) (*.f32 %117 %53) (*.f32 %121 %55) (*.f32 %122 %55) %338 %339 %340 (/.f32 %340 %79) (/.f32 %134 %73) |
| 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 = (/.f32 %16 %7) %22 = (neg.f32 %1) %23 = (/.f32 (neg.f32 %20) %22) %24 = (/.f32 %16 %10) %26 = (neg.f32 x) %27 = (/.f32 (neg.f32 %24) %26) %28 = (/.f32 %16 %2) %29 = (neg.f32 %28) %30 = (neg.f32 tau) %31 = (/.f32 %29 %30) %32 = (*.f32 %30 x) %33 = (*.f32 %32 %1) %34 = (sin.f32 %33) %35 = (/.f32 %34 %33) %36 = (/.f32 %20 %1) %37 = (/.f32 %24 x) %38 = (/.f32 %28 tau) %39 = (/.f32 %16 %8) %40 = (neg.f32 %33) %41 = (sin.f32 %40) %42 = (/.f32 %41 %40) %43 = (/.f32 %8 %16) %44 = (/.f32 #s(literal 1 binary32) %43) %45 = (pow.f32 %39 #s(literal 1 binary32)) %46 = (sin.f32 %2) %47 = (pow.f32 %46 #s(literal 1 binary32)) %48 = (/.f32 #s(literal 1 binary32) x) %49 = (/.f32 %46 %1) %50 = (*.f32 %48 %49) %51 = (*.f32 %49 %48) %52 = (/.f32 #s(literal 1 binary32) %2) %53 = (*.f32 %46 %52) %54 = (/.f32 %46 %2) %55 = (*.f32 #s(literal 1 binary32) %54) %56 = (neg.f32 %46) %58 = (*.f32 x %22) %59 = (/.f32 (*.f32 #s(literal 1 binary32) %56) %58) %61 = (/.f32 (*.f32 #s(literal 1 binary32) %46) %2) %62 = (*.f32 %56 #s(literal 1 binary32)) %63 = (*.f32 %22 x) %64 = (/.f32 %62 %63) %65 = (*.f32 %46 #s(literal 1 binary32)) %66 = (/.f32 %65 %2) %67 = (neg.f32 %49) %68 = (neg.f32 %67) %69 = (neg.f32 %26) %70 = (/.f32 %68 %69) %71 = (neg.f32 %56) %72 = (*.f32 %26 %1) %73 = (neg.f32 %72) %74 = (/.f32 %71 %73) %75 = (/.f32 %67 %26) %76 = (/.f32 %56 x) %77 = (/.f32 %76 %22) %78 = (/.f32 %56 %72) %79 = (/.f32 %49 x) %80 = (/.f32 %46 x) %81 = (/.f32 %80 %1) %83 = (/.f32 x %46) %84 = (*.f32 %83 %1) %85 = (neg.f32 %84) %86 = (/.f32 #s(literal -1 binary32) %85) %88 = (/.f32 #s(literal 1 binary32) (neg.f32 %85)) %90 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %46)) %92 = (/.f32 #s(literal 1 binary32) (/.f32 %84 #s(literal 1 binary32))) %93 = (/.f32 #s(literal 1 binary32) %84) %94 = (pow.f32 %84 #s(literal -1 binary32)) %95 = (pow.f32 %54 #s(literal 1 binary32)) %98 = (fabs.f32 x) %99 = (fabs.f32 %98) %100 = (*.f32 %99 %99) %101 = (neg.f32 %98) %102 = (*.f32 %101 %101) %103 = (*.f32 %69 %69) %104 = (*.f32 %98 %98) %105 = (*.f32 %26 %26) %106 = (*.f32 x x) %107 = (pow.f32 %98 #s(literal 2 binary32)) %108 = (pow.f32 %26 #s(literal 2 binary32)) %109 = (pow.f32 %106 #s(literal 1 binary32)) %110 = (pow.f32 x #s(literal 2 binary32)) %111 = (fabs.f32 %106) %114 = (* tau x) %115 = (PI ) %117 = (sin (* %114 %115)) %118 = (/ %117 tau) %121 = (approx (/ (/ %118 x) %115) #s(literal 1 binary32)) %123 = (fabs.f32 tau) %124 = (fabs.f32 %123) %125 = (*.f32 %124 %124) %126 = (neg.f32 %123) %127 = (*.f32 %126 %126) %128 = (neg.f32 %30) %129 = (*.f32 %128 %128) %130 = (*.f32 %123 %123) %131 = (*.f32 %30 %30) %132 = (*.f32 tau tau) %133 = (pow.f32 %123 #s(literal 2 binary32)) %134 = (pow.f32 %30 #s(literal 2 binary32)) %135 = (pow.f32 %132 #s(literal 1 binary32)) %136 = (pow.f32 tau #s(literal 2 binary32)) %137 = (fabs.f32 %132) %138 = (fabs.f32 %1) %139 = (fabs.f32 %138) %140 = (*.f32 %139 %139) %141 = (neg.f32 %138) %142 = (*.f32 %141 %141) %143 = (neg.f32 %22) %144 = (*.f32 %143 %143) %145 = (*.f32 %138 %138) %146 = (*.f32 %22 %22) %147 = (*.f32 %1 %1) %148 = (pow.f32 %138 #s(literal 2 binary32)) %149 = (pow.f32 %147 #s(literal 1 binary32)) %150 = (pow.f32 %22 #s(literal 2 binary32)) %151 = (pow.f32 %1 #s(literal 2 binary32)) %152 = (fabs.f32 %147) %153 = (fabs.f32 %2) %154 = (fabs.f32 %153) %155 = (*.f32 %154 %154) %156 = (neg.f32 %153) %157 = (*.f32 %156 %156) %158 = (*.f32 %73 %73) %159 = (*.f32 %153 %153) %160 = (*.f32 %147 %106) %161 = (*.f32 %72 %72) %162 = (*.f32 %147 x) %163 = (*.f32 %162 x) %164 = (*.f32 %2 %1) %165 = (*.f32 %164 x) %166 = (*.f32 %2 %2) %167 = (*.f32 %106 %147) %168 = (*.f32 %2 x) %169 = (*.f32 %1 %168) %170 = (*.f32 x %164) %171 = (pow.f32 %153 #s(literal 2 binary32)) %172 = (pow.f32 %72 #s(literal 2 binary32)) %173 = (pow.f32 %166 #s(literal 1 binary32)) %174 = (pow.f32 %2 #s(literal 2 binary32)) %175 = (fabs.f32 %166) %177 = (*.f32 (*.f32 %132 %106) %147) %180 = (*.f32 %147 %132) %184 = (*.f32 %180 #s(literal -1/6 binary32)) %185 = (*.f32 %184 x) %186 = (*.f32 %185 x) %187 = (*.f32 %132 #s(literal -1/6 binary32)) %188 = (*.f32 %187 %166) %189 = (*.f32 %184 %106) %190 = (*.f32 %106 #s(literal -1/6 binary32)) %191 = (*.f32 %180 %190) %192 = (*.f32 %177 #s(literal -1/6 binary32)) %193 = (*.f32 %106 %184) %194 = (*.f32 #s(literal -1/6 binary32) %177) %195 = (*.f32 x %184) %196 = (*.f32 x %195) %197 = (pow.f32 %189 #s(literal 1 binary32)) %198 = (fabs.f32 %10) %199 = (*.f32 %198 %198) %200 = (*.f32 %147 tau) %201 = (*.f32 %200 tau) %202 = (neg.f32 %10) %203 = (*.f32 %202 %202) %204 = (*.f32 %132 %147) %205 = (*.f32 %10 %10) %206 = (*.f32 %1 %132) %207 = (*.f32 %1 %206) %208 = (pow.f32 %180 #s(literal 1 binary32)) %209 = (pow.f32 %10 #s(literal 2 binary32)) %210 = (*.f32 %190 %1) %211 = (*.f32 %210 %1) %212 = (*.f32 #s(literal -1/6 binary32) %164) %213 = (*.f32 %212 x) %214 = (*.f32 %147 #s(literal -1/6 binary32)) %215 = (*.f32 %214 x) %216 = (*.f32 %215 x) %217 = (*.f32 %214 %106) %218 = (*.f32 %190 %147) %219 = (*.f32 %147 %190) %220 = (*.f32 %166 #s(literal -1/6 binary32)) %221 = (*.f32 %2 #s(literal -1/6 binary32)) %222 = (*.f32 %2 %221) %223 = (*.f32 %106 %214) %224 = (*.f32 #s(literal -1/6 binary32) %166) %225 = (*.f32 x %214) %226 = (*.f32 x %225) %227 = (pow.f32 %217 #s(literal 1 binary32)) %228 = (-.f32 %217 #s(literal -1 binary32)) %231 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %166)) %232 = (neg.f32 %217) %233 = (-.f32 #s(literal 1 binary32) %232) %234 = (fma.f32 %210 %1 #s(literal 1 binary32)) %235 = (fma.f32 %212 x #s(literal 1 binary32)) %236 = (fma.f32 %215 x #s(literal 1 binary32)) %237 = (fma.f32 %214 %106 #s(literal 1 binary32)) %238 = (fma.f32 %190 %147 #s(literal 1 binary32)) %239 = (fma.f32 %147 %190 #s(literal 1 binary32)) %240 = (fma.f32 %166 #s(literal -1/6 binary32) #s(literal 1 binary32)) %241 = (fma.f32 %2 %221 #s(literal 1 binary32)) %242 = (fma.f32 %106 %214 #s(literal 1 binary32)) %243 = (fma.f32 #s(literal -1/6 binary32) %166 #s(literal 1 binary32)) %244 = (fma.f32 x %225 #s(literal 1 binary32)) %245 = (pow.f32 %238 #s(literal 1 binary32)) %246 = (+.f32 %217 #s(literal 1 binary32)) %247 = (+.f32 #s(literal 1 binary32) %217) %248 = (* %115 x) %249 = (sin %248) %251 = (/ (/ %249 %115) x) %252 = (approx %251 %238) %253 = (pow.f32 %252 #s(literal 1 binary32)) %254 = (*.f32 #s(literal -1/6 binary32) %147) %255 = (*.f32 %1 #s(literal -1/6 binary32)) %256 = (*.f32 %1 %255) %257 = (pow.f32 %214 #s(literal 1 binary32)) %265 = (fma.f32 %7 %1 %1) %280 = (neg.f32 %265) %283 = (*.f32 %34 #s(literal -1 binary32)) %284 = (cos.f32 %8) %285 = (sin.f32 %22) %286 = (*.f32 %284 %285) %287 = (-.f32 %283 %286) %288 = (fma.f32 %34 #s(literal -1 binary32) %286) %290 = (*.f32 %284 #s(literal 0 binary32)) %291 = (fma.f32 %34 #s(literal -1 binary32) %290) %292 = (*.f32 #s(literal -1 binary32) %34) %293 = (fma.f32 #s(literal 0 binary32) %284 %292) %294 = (pow.f32 %41 #s(literal 1 binary32)) %296 = (+.f32 (*.f32 #s(literal 0 binary32) %284) %292) %297 = (+.f32 %283 %286) %298 = (+.f32 %283 %290) %300 = (sin.f32 (+.f32 %265 %1)) %301 = (fma.f32 %7 %22 %1) %302 = (sin.f32 %301) %303 = (sin.f32 %280) %304 = (/.f32 %1 #s(literal 2 binary32)) %306 = (cos.f32 (+.f32 %265 %304)) %308 = (cos.f32 (fma.f32 %32 %1 %304)) %309 = (neg.f32 %34) %311 = (fma.f32 tau x #s(literal 1 binary32)) %325 = (*.f32 tau %26) %326 = (*.f32 x %30) %327 = (pow.f32 %32 #s(literal 1 binary32)) %328 = (neg.f32 %7) %329 = (/.f32 #s(literal 1 binary32) %1) %330 = (*.f32 %16 %329) %331 = (/.f32 %34 %22) %332 = (/.f32 %16 %1) %333 = (/.f32 %41 %143) %335 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %16)) %336 = (pow.f32 %332 #s(literal 1 binary32)) %337 = (/.f32 #s(literal 1 binary32) %7) %339 = (/.f32 #s(literal 1 binary32) tau) %340 = (neg.f32 %339) %344 = (neg.f32 %32) %357 = (*.f32 %16 %52) %359 = (/.f32 (neg.f32 %332) %26) %360 = (/.f32 %34 %72) %361 = (/.f32 %332 x) %362 = (/.f32 %41 %73) %364 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %16)) %365 = (pow.f32 %28 #s(literal 1 binary32)) %366 = (*.f32 %16 %48) %367 = (/.f32 %34 %26) %368 = (/.f32 %16 x) %369 = (/.f32 %41 %69) %371 = (/.f32 #s(literal 1 binary32) (/.f32 x %16)) %372 = (pow.f32 %368 #s(literal 1 binary32)) %373 = (/.f32 #s(literal 1 binary32) %10) %378 = (neg.f32 %202) %405 = (/.f32 %46 tau) %410 = (*.f32 %34 #s(literal 1 binary32)) %411 = (*.f32 %72 %1) %415 = (*.f32 %16 #s(literal 1 binary32)) %420 = (*.f32 %2 %22) %423 = (/.f32 %16 %164) %429 = (*.f32 %56 #s(literal -1 binary32)) %432 = (*.f32 %26 tau) %434 = (*.f32 %46 #s(literal -1 binary32)) %437 = (neg.f32 %76) %439 = (neg.f32 %405) %446 = (/.f32 %46 %7) %452 = (*.f32 %168 tau) %453 = (*.f32 %8 x) %454 = (*.f32 %7 %2) %455 = (*.f32 %2 %7) %456 = (*.f32 tau %168) %457 = (*.f32 x %8) %458 = (pow.f32 %452 #s(literal 1 binary32)) %459 = (/.f32 #s(literal 1 binary32) %166) %460 = (*.f32 %16 %459) %461 = (/.f32 %29 %72) %462 = (neg.f32 %166) %463 = (/.f32 %34 %462) %464 = (/.f32 %28 %2) %465 = (/.f32 %16 %166) %466 = (neg.f32 %462) %467 = (/.f32 %41 %466) %469 = (/.f32 #s(literal 1 binary32) (/.f32 %166 %16)) %470 = (pow.f32 %465 #s(literal 1 binary32)) %471 = (*.f32 %8 %1) %472 = (*.f32 %471 x) %473 = (*.f32 %166 tau) %474 = (*.f32 %8 %2) %475 = (*.f32 %7 %164) %476 = (*.f32 %2 %8) %477 = (*.f32 %10 %168) %478 = (*.f32 tau %166) %479 = (*.f32 x %471) %480 = (pow.f32 %472 #s(literal 1 binary32)) %481 = (*.f32 %49 %337) %482 = (*.f32 %80 %373) %483 = (*.f32 %46 %18) %484 = (*.f32 %56 %339) %485 = (/.f32 %484 %63) %486 = (/.f32 %484 %72) %487 = (*.f32 %26 %202) %488 = (/.f32 %429 %487) %489 = (*.f32 %22 %32) %490 = (/.f32 %429 %489) %491 = (*.f32 %26 %10) %492 = (/.f32 %62 %491) %493 = (/.f32 %62 %33) %494 = (*.f32 x %202) %495 = (/.f32 %434 %494) %496 = (/.f32 %434 %33) %497 = (/.f32 %65 %8) %498 = (/.f32 %49 tau) %500 = (/.f32 (neg.f32 %498) %26) %501 = (/.f32 %437 %378) %502 = (/.f32 %439 %72) %503 = (/.f32 %68 %344) %504 = (/.f32 %498 x) %505 = (/.f32 %71 %40) %506 = (/.f32 %67 %32) %507 = (/.f32 %56 %7) %508 = (/.f32 %507 %22) %509 = (/.f32 %76 %202) %510 = (/.f32 %56 %33) %511 = (/.f32 %446 %1) %512 = (/.f32 %405 %2) %513 = (/.f32 %49 %7) %514 = (/.f32 %80 %10) %515 = (/.f32 %46 %8) %517 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %49)) %519 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %80)) %521 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %46)) %522 = (pow.f32 %515 #s(literal 1 binary32)) %526 = (fma.f32 tau x x) %531 = (*.f32 %526 %1) %543 = (*.f32 %16 %46) %545 = (sin.f32 %531) %546 = (cos.f32 %304) %547 = (cos.f32 %531) %548 = (sin.f32 %304) %549 = (*.f32 %547 %548) %554 = (neg.f32 %531) %557 = (fabs.f32 %531) %560 = (fma.f32 %526 %1 %304) %570 = (*.f32 %22 %1) %575 = (*.f32 %106 %1) %576 = (*.f32 %1 %106) %577 = (*.f32 x %2) %578 = (pow.f32 %168 #s(literal 1 binary32)) %581 = (*.f32 %16 %49) %582 = (*.f32 %49 %16) %583 = (*.f32 %46 %16) %584 = (neg.f32 %583) %585 = (/.f32 %584 %22) %586 = (/.f32 %583 %1) %587 = (pow.f32 %581 #s(literal 1 binary32)) %588 = (*.f32 %10 %1) %593 = (*.f32 (*.f32 #s(literal 2 binary32) %8) %2) %606 = (*.f32 %41 %18) %607 = (/.f32 %41 %10) %609 = (/.f32 (neg.f32 %607) %26) %610 = (neg.f32 %41) %612 = (/.f32 (neg.f32 %610) %40) %613 = (/.f32 %41 %2) %615 = (/.f32 (neg.f32 %613) %30) %616 = (/.f32 %607 x) %617 = (/.f32 %613 tau) %618 = (/.f32 %610 %33) %619 = (/.f32 %41 %8) %621 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %41)) %622 = (pow.f32 %619 #s(literal 1 binary32)) %626 = (*.f32 #s(literal 1/2 binary32) %1) %631 = (approx (/ (/ %117 %115) x) tau) %646 = (/.f32 %1 tau) %650 = (/.f32 %2 tau) %654 = (/ %249 tau) %655 = (approx %654 %650) %663 = (/ %654 x) %664 = (approx %663 %646) %667 = (approx (/ %663 %248) %337) %679 = (pow %248 2) %681 = (/ %249 (* %679 tau)) %682 = (approx %681 %18) %685 = (*.f32 %106 %646) %686 = (neg.f32 %168) %694 = (*.f32 %685 #s(literal -1/6 binary32)) %695 = (fma.f32 %694 %10 #s(literal 1 binary32)) %701 = (fma.f32 %685 #s(literal -1/6 binary32) %373) %710 = (neg.f32 %701) %714 = (/.f32 %701 x) %721 = (approx %681 %714) %724 = (approx (/ %663 %115) %339) %726 = (* tau %115) %728 = (/ (/ %249 %726) %248) %729 = (approx %728 %373) %731 = (approx %728 %701) %733 = (-.f32 tau #s(literal 1 binary32)) %738 = (*.f32 %733 %1) %741 = (*.f32 %738 x) %747 = (approx (* (- %114 x) %115) %741) %753 = (neg.f32 %162) %758 = (approx (/ (* %117 (neg %249)) %114) %753) %764 = (* (+ (pow %726 2) (pow %115 2)) -1/6) %765 = (approx %764 %214) %769 = (*.f32 %2 %132) %772 = (*.f32 %769 #s(literal -1/6 binary32)) %773 = (fma.f32 %772 %2 #s(literal 1 binary32)) %780 = (fma.f32 %769 #s(literal -1/6 binary32) %52) %787 = (approx (/ %118 %679) %780) %789 = (*.f32 %187 %1) %790 = (*.f32 %789 %1) %791 = (*.f32 %187 %147) %792 = (*.f32 %147 %187) %793 = (*.f32 #s(literal -1/6 binary32) %180) %794 = (pow.f32 %184 #s(literal 1 binary32)) %795 = (approx %764 %184) %799 = (approx (* %764 (pow x 2)) %189) %803 = (/.f32 %16 tau) %811 = (*.f32 %803 %48) %812 = (*.f32 %16 %337) %813 = (/.f32 %410 %32) %814 = (/.f32 %415 %7) %815 = (neg.f32 %803) %817 = (/.f32 (neg.f32 %815) %69) %818 = (/.f32 %815 %26) %819 = (/.f32 %34 %32) %820 = (/.f32 %803 x) %821 = (/.f32 %41 %344) %822 = (/.f32 %7 %16) %823 = (/.f32 #s(literal 1 binary32) %822) %825 = (/.f32 #s(literal 1 binary32) (/.f32 x %803)) %826 = (pow.f32 %20 #s(literal 1 binary32)) %839 = (neg.f32 %147) %848 = (fma.f32 %147 %132 %147) %857 = (*.f32 %848 #s(literal -1/6 binary32)) %858 = (*.f32 #s(literal -1/6 binary32) %848) %860 = (-.f32 %184 (*.f32 %839 #s(literal -1/6 binary32))) %861 = (neg.f32 %214) %862 = (-.f32 %184 %861) %863 = (*.f32 %147 #s(literal 1/6 binary32)) %864 = (-.f32 %184 %863) %867 = (-.f32 %214 (*.f32 (neg.f32 %180) #s(literal -1/6 binary32))) %869 = (-.f32 %214 (neg.f32 %184)) %870 = (neg.f32 %863) %871 = (fma.f32 %789 %1 %870) %872 = (fma.f32 %789 %1 %214) %873 = (fma.f32 %187 %147 %870) %874 = (fma.f32 %187 %147 %214) %875 = (fma.f32 %180 #s(literal -1/6 binary32) %870) %876 = (fma.f32 %180 #s(literal -1/6 binary32) %214) %877 = (fma.f32 %147 %187 %870) %878 = (fma.f32 %147 %187 %214) %879 = (fma.f32 %147 #s(literal -1/6 binary32) %184) %880 = (fma.f32 #s(literal -1/6 binary32) %180 %870) %881 = (fma.f32 #s(literal -1/6 binary32) %180 %214) %882 = (fma.f32 #s(literal -1/6 binary32) %147 %184) %883 = (fma.f32 %1 %255 %184) %884 = (pow.f32 %857 #s(literal 1 binary32)) %885 = (+.f32 %184 %870) %886 = (+.f32 %184 %214) %887 = (+.f32 %214 %184) %889 = (neg.f32 (-.f32 %863 %184)) %898 = (*.f32 %857 x) %899 = (*.f32 %898 x) %900 = (*.f32 %857 %106) %901 = (*.f32 %106 %857) %902 = (*.f32 %848 %106) %903 = (*.f32 #s(literal -1/6 binary32) %902) %905 = (-.f32 %189 (*.f32 %861 %106)) %906 = (neg.f32 %106) %908 = (-.f32 %189 (*.f32 %906 %214)) %909 = (-.f32 %189 %232) %910 = (fma.f32 %210 %1 %189) %911 = (fma.f32 %212 x %189) %912 = (fma.f32 %215 x %189) %913 = (fma.f32 %185 x %217) %914 = (fma.f32 %187 %166 %217) %915 = (fma.f32 %184 %106 %217) %916 = (fma.f32 %214 %106 %189) %917 = (fma.f32 %190 %147 %189) %918 = (fma.f32 %180 %190 %217) %919 = (fma.f32 %147 %190 %189) %920 = (fma.f32 %166 #s(literal -1/6 binary32) %189) %921 = (fma.f32 %2 %221 %189) %922 = (fma.f32 %177 #s(literal -1/6 binary32) %217) %923 = (fma.f32 %106 %184 %217) %924 = (fma.f32 %106 %214 %189) %925 = (fma.f32 #s(literal -1/6 binary32) %166 %189) %926 = (fma.f32 #s(literal -1/6 binary32) %177 %217) %927 = (fma.f32 x %225 %189) %928 = (fma.f32 x %195 %217) %929 = (pow.f32 %900 #s(literal 1 binary32)) %930 = (+.f32 %217 %189) %931 = (+.f32 %189 %217) %932 = (-.f32 %900 #s(literal -1 binary32)) %934 = (-.f32 #s(literal 1 binary32) (*.f32 %906 %857)) %937 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %857) %106)) %939 = (-.f32 #s(literal 1 binary32) (neg.f32 %900)) %940 = (fma.f32 %898 x #s(literal 1 binary32)) %941 = (fma.f32 %857 %106 #s(literal 1 binary32)) %942 = (fma.f32 %106 %857 #s(literal 1 binary32)) %943 = (fma.f32 #s(literal -1/6 binary32) %902 #s(literal 1 binary32)) %944 = (pow.f32 %941 #s(literal 1 binary32)) %946 = (+.f32 (+.f32 #s(literal 1 binary32) %189) %217) %947 = (+.f32 %900 #s(literal 1 binary32)) %948 = (+.f32 #s(literal 1 binary32) %900) %950 = (/ (* %118 %249) %679) %951 = (approx %950 %941) %952 = (pow.f32 %951 #s(literal 1 binary32)) %953 = (*.f32 %311 %1) %958 = (*.f32 %311 %22) %961 = (sin.f32 %958) %969 = (fma.f32 %30 x #s(literal 1/2 binary32)) %970 = (*.f32 %1 %969) %972 = (*.f32 #s(literal -1/2 binary32) %1) %974 = (neg.f32 %626) %987 = (cos.f32 %626) %989 = (sin.f32 %626) %992 = (*.f32 %284 %987) %995 = (sin.f32 %970) %996 = (cos.f32 %970) %997 = (*.f32 %996 %548) %999 = (cos.f32 %972) %1001 = (*.f32 %34 (sin.f32 %972)) %1004 = (*.f32 %34 (sin.f32 %974)) %1012 = (neg.f32 %970) %1015 = (fabs.f32 %970) %1028 = (*.f32 %588 x) %1046 = (*.f32 %22 %72) %1049 = (*.f32 %1 %72) %1052 = (/.f32 %49 %1) %1062 = (/.f32 %46 %164) %1067 = (*.f32 %498 (/.f32 %16 %168)) %1068 = (/.f32 %16 %1028) %1069 = (*.f32 %1068 %80) %1070 = (/.f32 #s(literal 1 binary32) %452) %1071 = (*.f32 %581 %1070) %1072 = (/.f32 %46 %472) %1073 = (*.f32 %1072 %16) %1074 = (/.f32 %16 %472) %1075 = (*.f32 %1074 %46) %1076 = (*.f32 %515 %28) %1077 = (/.f32 %46 %452) %1078 = (*.f32 %1077 %332) %1079 = (*.f32 %465 %405) %1080 = (/.f32 %16 %452) %1081 = (*.f32 %1080 %49) %1082 = (/.f32 %16 %471) %1083 = (*.f32 %1082 %80) %1084 = (*.f32 %1062 %20) %1085 = (*.f32 %20 %1062) %1086 = (*.f32 %803 %46) %1087 = (*.f32 %1086 %459) %1088 = (*.f32 %28 %515) %1089 = (*.f32 %332 %1077) %1091 = (*.f32 %803 (/.f32 %46 %166)) %1092 = (*.f32 %16 %1072) %1093 = (*.f32 %405 %465) %1094 = (*.f32 %49 %1080) %1095 = (*.f32 %80 %1068) %1096 = (*.f32 %80 %1082) %1097 = (*.f32 %46 %1074) %1098 = (*.f32 %54 %39) %1099 = (*.f32 %39 %54) %1101 = (/.f32 (*.f32 %543 #s(literal 1 binary32)) %472) %1103 = (/.f32 (*.f32 %67 %20) %72) %1105 = (*.f32 %26 x) %1106 = (/.f32 (*.f32 %67 %24) %1105) %1108 = (/.f32 (*.f32 %67 %28) %432) %1110 = (/.f32 (*.f32 %56 %20) %411) %1112 = (*.f32 %72 x) %1113 = (/.f32 (*.f32 %56 %24) %1112) %1114 = (*.f32 %56 %28) %1115 = (*.f32 %72 tau) %1116 = (/.f32 %1114 %1115) %1117 = (/.f32 %1114 %33) %1119 = (/.f32 (*.f32 %49 %24) %106) %1121 = (/.f32 (*.f32 %80 %20) %147) %1123 = (/.f32 (*.f32 %80 %24) %2) %1125 = (/.f32 (*.f32 %80 %28) %10) %1127 = (/.f32 (*.f32 %46 %20) %164) %1129 = (/.f32 (*.f32 %46 %24) %168) %1131 = (/.f32 (*.f32 %46 %28) %8) %1132 = (*.f32 %85 %33) %1133 = (/.f32 %292 %1132) %1136 = (/.f32 (*.f32 #s(literal -1 binary32) %20) (*.f32 %85 %1)) %1138 = (*.f32 %85 x) %1139 = (/.f32 (*.f32 #s(literal -1 binary32) %24) %1138) %1141 = (*.f32 %85 tau) %1142 = (/.f32 (*.f32 #s(literal -1 binary32) %28) %1141) %1144 = (*.f32 %85 %8) %1145 = (/.f32 (*.f32 #s(literal -1 binary32) %16) %1144) %1147 = (*.f32 %84 %33) %1148 = (/.f32 (*.f32 #s(literal 1 binary32) %34) %1147) %1151 = (/.f32 (*.f32 #s(literal 1 binary32) %20) (*.f32 %84 %1)) %1153 = (*.f32 %84 x) %1154 = (/.f32 (*.f32 #s(literal 1 binary32) %24) %1153) %1156 = (*.f32 %84 tau) %1157 = (/.f32 (*.f32 #s(literal 1 binary32) %28) %1156) %1159 = (*.f32 %84 %8) %1160 = (/.f32 (*.f32 #s(literal 1 binary32) %16) %1159) %1162 = (/.f32 (*.f32 %20 %67) %72) %1164 = (/.f32 (*.f32 %20 %56) %1049) %1166 = (/.f32 (*.f32 %20 %49) %2) %1168 = (/.f32 (*.f32 %20 %80) %147) %1170 = (/.f32 (*.f32 %20 %46) %164) %1173 = (/.f32 (*.f32 %20 #s(literal -1 binary32)) (*.f32 %1 %85)) %1176 = (/.f32 (*.f32 %20 #s(literal 1 binary32)) (*.f32 %1 %84)) %1178 = (*.f32 x %26) %1179 = (/.f32 (*.f32 %24 %67) %1178) %1181 = (*.f32 x %72) %1182 = (/.f32 (*.f32 %24 %56) %1181) %1184 = (/.f32 (*.f32 %24 %49) %106) %1186 = (/.f32 (*.f32 %24 %80) %2) %1188 = (/.f32 (*.f32 %24 %46) %168) %1190 = (*.f32 x %85) %1191 = (/.f32 (*.f32 %24 #s(literal -1 binary32)) %1190) %1193 = (*.f32 x %84) %1194 = (/.f32 (*.f32 %24 #s(literal 1 binary32)) %1193) %1196 = (/.f32 (*.f32 %28 %67) %32) %1197 = (*.f32 %28 %56) %1198 = (*.f32 tau %72) %1199 = (/.f32 %1197 %1198) %1200 = (*.f32 %2 %30) %1201 = (/.f32 %1197 %1200) %1203 = (/.f32 (*.f32 %28 %49) %7) %1205 = (/.f32 (*.f32 %28 %46) %8) %1207 = (*.f32 tau %85) %1208 = (/.f32 (*.f32 %28 #s(literal -1 binary32)) %1207) %1210 = (*.f32 tau %84) %1211 = (/.f32 (*.f32 %28 #s(literal 1 binary32)) %1210) %1213 = (*.f32 %8 %85) %1214 = (/.f32 (*.f32 %16 #s(literal -1 binary32)) %1213) %1216 = (/.f32 (*.f32 %515 %34) %58) %1218 = (/.f32 (*.f32 %34 %515) %63) %1220 = (/.f32 (*.f32 %1052 %815) %1178) %1222 = (/.f32 (*.f32 %1052 %803) %106) %1225 = (/.f32 (*.f32 %67 %815) (*.f32 %72 %26)) %1227 = (/.f32 (*.f32 %67 %803) %1112) %1230 = (/.f32 (*.f32 %49 %815) (*.f32 %2 %26)) %1233 = (/.f32 (*.f32 %46 %815) (*.f32 %164 %26)) %1235 = (/.f32 (*.f32 %815 %1052) %1105) %1238 = (/.f32 (*.f32 %815 %67) (*.f32 %26 %72)) %1241 = (/.f32 (*.f32 %815 %49) (*.f32 %26 %2)) %1244 = (/.f32 (*.f32 %815 %46) (*.f32 %26 %164)) %1246 = (*.f32 %32 x) %1247 = (/.f32 (*.f32 %34 %1052) %1246) %1249 = (/.f32 (*.f32 %803 %1052) %106) %1251 = (/.f32 (*.f32 %803 %67) %1181) %1253 = (/.f32 (*.f32 %803 %49) %168) %1255 = (*.f32 %7 x) %1256 = (/.f32 (*.f32 %16 %1052) %1255) %1257 = (*.f32 %33 %84) %1258 = (/.f32 %410 %1257) %1259 = (*.f32 %8 %84) %1260 = (/.f32 %415 %1259) %1261 = (/.f32 %446 x) %1264 = (/.f32 (*.f32 %1261 %34) (*.f32 %1 %22)) %1266 = (/.f32 (*.f32 %1261 %16) %147) %1267 = (neg.f32 %507) %1270 = (/.f32 (*.f32 %1267 %34) (*.f32 %73 %22)) %1273 = (/.f32 (*.f32 %1267 %16) (*.f32 %73 %1)) %1276 = (/.f32 (*.f32 %507 %34) (*.f32 %72 %22)) %1278 = (/.f32 (*.f32 %34 %1261) %570) %1281 = (/.f32 (*.f32 %34 %1267) (*.f32 %22 %73)) %1283 = (/.f32 (*.f32 %34 %507) %1046) %1285 = (/.f32 (*.f32 %16 %1261) %147) %1288 = (/.f32 (*.f32 %16 %1267) (*.f32 %1 %73)) %1290 = (/.f32 (*.f32 %16 %507) %1049) %1292 = (*.f32 x %32) %1293 = (/.f32 (*.f32 %1052 %34) %1292) %1295 = (*.f32 x %7) %1296 = (/.f32 (*.f32 %1052 %16) %1295) %1297 = (/.f32 %16 %588) %1299 = (/.f32 (*.f32 %1297 %56) %1178) %1301 = (/.f32 (*.f32 %1297 %46) %106) %1303 = (*.f32 %1 %452) %1304 = (/.f32 (*.f32 %583 #s(literal 1 binary32)) %1303) %1306 = (/.f32 (*.f32 %498 %34) %1181) %1308 = (/.f32 (*.f32 %498 %332) %106) %1310 = (/.f32 (*.f32 %498 %16) %168) %1311 = (*.f32 %67 %34) %1312 = (*.f32 %26 %33) %1313 = (/.f32 %1311 %1312) %1314 = (*.f32 %32 %72) %1315 = (/.f32 %1311 %1314) %1316 = (*.f32 %72 %32) %1317 = (/.f32 %1311 %1316) %1319 = (/.f32 (*.f32 %67 %332) %1246) %1320 = (*.f32 %67 %16) %1321 = (*.f32 %26 %8) %1322 = (/.f32 %1320 %1321) %1323 = (*.f32 %72 %7) %1324 = (/.f32 %1320 %1323) %1325 = (*.f32 %32 %2) %1326 = (/.f32 %1320 %1325) %1329 = (/.f32 (*.f32 %76 %34) (*.f32 %202 %72)) %1331 = (*.f32 %202 x) %1332 = (/.f32 (*.f32 %76 %332) %1331) %1334 = (/.f32 (*.f32 %56 %332) %1325) %1335 = (*.f32 %446 %34) %1336 = (/.f32 %1335 %1049) %1337 = (/.f32 %1335 %420) %1339 = (/.f32 (*.f32 %446 %332) %2) %1341 = (/.f32 (*.f32 %446 %16) %164) %1344 = (/.f32 (*.f32 %405 %34) (*.f32 %2 %72)) %1346 = (/.f32 (*.f32 %405 %332) %168) %1348 = (/.f32 (*.f32 %405 %16) %166) %1349 = (*.f32 %49 %34) %1350 = (*.f32 %7 %72) %1351 = (/.f32 %1349 %1350) %1352 = (*.f32 %2 %32) %1353 = (/.f32 %1349 %1352) %1354 = (/.f32 %1349 %1325) %1356 = (/.f32 (*.f32 %49 %332) %1255) %1357 = (*.f32 %80 %34) %1358 = (*.f32 %1 %33) %1359 = (/.f32 %1357 %1358) %1361 = (/.f32 %1357 (*.f32 %10 %72)) %1363 = (/.f32 (*.f32 %80 %332) %8) %1364 = (*.f32 %80 %16) %1365 = (/.f32 %1364 %471) %1366 = (/.f32 %1364 %1028) %1367 = (*.f32 %39 %56) %1368 = (/.f32 %1367 %58) %1369 = (/.f32 %1367 %72) %1371 = (/.f32 (*.f32 %34 %498) %1112) %1372 = (*.f32 %34 %67) %1373 = (*.f32 %33 %26) %1374 = (/.f32 %1372 %1373) %1375 = (/.f32 %1372 %1314) %1376 = (/.f32 %1372 %1316) %1378 = (*.f32 %72 %202) %1379 = (/.f32 (*.f32 %34 %76) %1378) %1380 = (*.f32 %34 %56) %1382 = (/.f32 %1380 (*.f32 %462 %30)) %1383 = (neg.f32 %471) %1385 = (/.f32 %1380 (*.f32 %1383 %26)) %1386 = (neg.f32 %1028) %1388 = (/.f32 %1380 (*.f32 %1386 %26)) %1389 = (*.f32 %33 %72) %1390 = (/.f32 %1380 %1389) %1391 = (neg.f32 %452) %1392 = (*.f32 %1391 %22) %1393 = (/.f32 %1380 %1392) %1394 = (*.f32 %72 %33) %1395 = (/.f32 %1380 %1394) %1396 = (*.f32 %22 %1391) %1397 = (/.f32 %1380 %1396) %1398 = (*.f32 %34 %446) %1399 = (/.f32 %1398 %411) %1400 = (/.f32 %1398 %420) %1402 = (*.f32 %72 %2) %1403 = (/.f32 (*.f32 %34 %405) %1402) %1404 = (*.f32 %34 %49) %1405 = (/.f32 %1404 %1323) %1406 = (/.f32 %1404 %1325) %1407 = (*.f32 %34 %80) %1408 = (*.f32 %33 %1) %1409 = (/.f32 %1407 %1408) %1410 = (*.f32 %72 %10) %1411 = (/.f32 %1407 %1410) %1412 = (*.f32 %34 %46) %1414 = (/.f32 %1412 (*.f32 %462 tau)) %1416 = (/.f32 %1412 (*.f32 %1383 x)) %1417 = (*.f32 %30 %166) %1418 = (/.f32 %1412 %1417) %1420 = (/.f32 %1412 (*.f32 %32 %164)) %1422 = (/.f32 %1412 (*.f32 %1386 x)) %1423 = (*.f32 %33 %2) %1424 = (/.f32 %1412 %1423) %1425 = (*.f32 %1391 %1) %1426 = (/.f32 %1412 %1425) %1427 = (*.f32 %72 %8) %1428 = (/.f32 %1412 %1427) %1429 = (*.f32 %22 %452) %1430 = (/.f32 %1412 %1429) %1432 = (/.f32 (*.f32 %332 %498) %106) %1434 = (/.f32 (*.f32 %332 %67) %1292) %1436 = (/.f32 (*.f32 %332 %76) %494) %1438 = (/.f32 (*.f32 %332 %56) %1325) %1440 = (/.f32 (*.f32 %332 %446) %2) %1442 = (/.f32 (*.f32 %332 %405) %168) %1444 = (/.f32 (*.f32 %332 %49) %1295) %1446 = (/.f32 (*.f32 %332 %80) %8) %1448 = (/.f32 (*.f32 %332 %46) %452) %1450 = (/.f32 (*.f32 %16 %498) %168) %1451 = (*.f32 %16 %67) %1452 = (*.f32 %8 %26) %1453 = (/.f32 %1451 %1452) %1454 = (/.f32 %1451 %1350) %1455 = (/.f32 %1451 %1352) %1457 = (*.f32 %2 %202) %1458 = (/.f32 (*.f32 %16 %76) %1457) %1459 = (*.f32 %16 %56) %1461 = (/.f32 %1459 (*.f32 %166 %30)) %1463 = (/.f32 %1459 (*.f32 %471 %26)) %1465 = (/.f32 %1459 (*.f32 %1028 %26)) %1466 = (*.f32 %8 %72) %1467 = (/.f32 %1459 %1466) %1468 = (*.f32 %452 %22) %1469 = (/.f32 %1459 %1468) %1470 = (*.f32 %2 %33) %1471 = (/.f32 %1459 %1470) %1472 = (*.f32 %1 %1391) %1473 = (/.f32 %1459 %1472) %1475 = (/.f32 (*.f32 %16 %446) %164) %1476 = (*.f32 %56 %39) %1477 = (/.f32 %1476 %63) %1478 = (/.f32 %1476 %72) %1480 = (/.f32 (*.f32 %46 %39) %2) %1482 = (/.f32 (*.f32 %56 %1297) %1105) %1483 = (*.f32 %56 %34) %1485 = (/.f32 %1483 (*.f32 %30 %462)) %1487 = (/.f32 %1483 (*.f32 %26 %1383)) %1488 = (/.f32 %1483 %1389) %1489 = (/.f32 %1483 %1392) %1490 = (/.f32 %1483 %1394) %1491 = (/.f32 %1483 %1396) %1493 = (/.f32 %1483 (*.f32 %26 %1386)) %1495 = (/.f32 (*.f32 %46 %1297) %106) %1496 = (*.f32 %46 %34) %1498 = (/.f32 %1496 (*.f32 tau %462)) %1500 = (/.f32 %1496 (*.f32 x %1383)) %1502 = (/.f32 %1496 (*.f32 %164 %32)) %1503 = (/.f32 %1496 %1466) %1504 = (/.f32 %1496 %1468) %1505 = (/.f32 %1496 %1470) %1506 = (/.f32 %1496 %1472) %1508 = (/.f32 %1496 (*.f32 x %1386)) %1509 = (*.f32 %1077 %16) %1511 = (/.f32 (neg.f32 %1509) %22) %1512 = (*.f32 %46 %332) %1514 = (/.f32 (neg.f32 %1512) %1391) %1515 = (neg.f32 %1086) %1517 = (/.f32 (neg.f32 %1515) %466) %1519 = (/.f32 %583 (*.f32 %164 tau)) %1521 = (/.f32 (neg.f32 %1519) %26) %1522 = (/.f32 %583 %8) %1524 = (/.f32 (neg.f32 %1522) %72) %1525 = (/.f32 %583 %10) %1527 = (/.f32 (neg.f32 %1525) %686) %1528 = (/.f32 %583 %33) %1530 = (/.f32 (neg.f32 %1528) %73) %1531 = (*.f32 %507 %16) %1534 = (/.f32 (neg.f32 %1531) (neg.f32 %411)) %1535 = (*.f32 %452 %1) %1536 = (neg.f32 %1535) %1537 = (/.f32 %584 %1536) %1538 = (neg.f32 %472) %1539 = (/.f32 %584 %1538) %1540 = (*.f32 %1080 %46) %1542 = (/.f32 (neg.f32 %1540) %22) %1543 = (*.f32 %1068 %46) %1545 = (/.f32 (neg.f32 %1543) %26) %1546 = (*.f32 %515 %16) %1548 = (/.f32 (neg.f32 %1546) %72) %1549 = (/.f32 %543 %168) %1551 = (/.f32 (neg.f32 %1549) %202) %1552 = (/.f32 %583 %164) %1554 = (/.f32 (neg.f32 %1552) %32) %1555 = (*.f32 %16 %515) %1557 = (/.f32 (neg.f32 %1555) %72) %1558 = (/.f32 %581 %7) %1560 = (/.f32 (neg.f32 %1558) %72) %1561 = (/.f32 %581 tau) %1563 = (/.f32 (neg.f32 %1561) %686) %1564 = (neg.f32 %581) %1566 = (neg.f32 %1391) %1567 = (/.f32 (neg.f32 %1564) %1566) %1568 = (*.f32 %1082 %46) %1570 = (/.f32 (neg.f32 %1568) %26) %1571 = (*.f32 %465 %46) %1573 = (/.f32 (neg.f32 %1571) %30) %1574 = (*.f32 %39 %46) %1576 = (/.f32 (neg.f32 %1574) %72) %1577 = (*.f32 %16 %405) %1579 = (/.f32 (neg.f32 %1577) %462) %1580 = (*.f32 %16 %54) %1582 = (/.f32 (neg.f32 %1580) %33) %1583 = (neg.f32 %543) %1584 = (/.f32 %1583 %1536) %1585 = (*.f32 %1028 x) %1587 = (/.f32 %1583 (neg.f32 %1585)) %1588 = (/.f32 %1583 %1538) %1589 = (*.f32 %16 %80) %1590 = (neg.f32 %1589) %1591 = (/.f32 %1590 %1383) %1592 = (/.f32 %1590 %1386) %1593 = (*.f32 %33 %85) %1594 = (/.f32 %283 %1593) %1595 = (/.f32 %1568 x) %1596 = (/.f32 %1509 %1) %1597 = (/.f32 %1540 %1) %1598 = (/.f32 %1571 tau) %1599 = (/.f32 %1519 x) %1602 = (/.f32 (*.f32 %76 %16) (*.f32 %202 %2)) %1603 = (/.f32 %1543 x) %1604 = (/.f32 %1546 %2) %1605 = (/.f32 %1549 %10) %1606 = (/.f32 %1574 %2) %1607 = (/.f32 %1512 %452) %1608 = (/.f32 %1577 %166) %1609 = (/.f32 %1522 %2) %1610 = (/.f32 %1528 %72) %1612 = (/.f32 %583 (*.f32 %164 %7)) %1613 = (/.f32 %583 %1303) %1615 = (/.f32 %583 (*.f32 x %1028)) %1616 = (/.f32 %583 %1535) %1617 = (/.f32 %583 %472) %1618 = (/.f32 %1552 %7) %1619 = (/.f32 %1555 %2) %1620 = (/.f32 %1580 %8) %1621 = (/.f32 %1558 %2) %1622 = (/.f32 %1561 %168) %1623 = (/.f32 %543 %1303) %1624 = (/.f32 %543 %1535) %1625 = (/.f32 %543 %1585) %1626 = (/.f32 %543 %472) %1627 = (/.f32 %1525 %168) %1628 = (/.f32 %1531 %411) %1629 = (*.f32 %56 %16) %1630 = (/.f32 %1629 %1417) %1632 = (/.f32 %1629 (*.f32 %26 %471)) %1633 = (/.f32 %1629 %1423) %1634 = (/.f32 %1629 %1425) %1635 = (/.f32 %1629 %1427) %1636 = (/.f32 %1629 %1429) %1638 = (/.f32 %1629 (*.f32 %26 %1028)) %1639 = (/.f32 %1589 %471) %1640 = (/.f32 %1589 %1028) %1641 = (/.f32 %1515 %462) %1642 = (/.f32 %1564 %1391) %1643 = (/.f32 %581 %452) %1644 = (/.f32 %1086 %166) %1646 = (/.f32 #s(literal 1 binary32) (/.f32 %166 %1086)) %1648 = (/.f32 #s(literal 1 binary32) (/.f32 %452 %581)) %1649 = (pow.f32 %1073 #s(literal 1 binary32)) %1652 = (neg.f32 %39) %1669 = (/.f32 #s(literal 1 binary32) %472) %1670 = (*.f32 %16 %1669) %1671 = (/.f32 %1652 %72) %1672 = (/.f32 %815 %462) %1673 = (/.f32 %34 %1538) %1674 = (/.f32 %803 %166) %1675 = (neg.f32 %1538) %1676 = (/.f32 %41 %1675) %1678 = (/.f32 #s(literal 1 binary32) (/.f32 %472 %16)) %1679 = (/.f32 %39 %2) %1680 = (pow.f32 %1074 #s(literal 1 binary32)) %1682 = (*.f32 %507 (/.f32 #s(literal 1 binary32) %72)) %1683 = (*.f32 %46 %1070) %1684 = (/.f32 %62 %1350) %1685 = (/.f32 %65 %1314) %1687 = (/.f32 (neg.f32 %1261) %22) %1690 = (/.f32 (neg.f32 %1267) (neg.f32 %73)) %1691 = (neg.f32 %515) %1692 = (/.f32 %1691 %26) %1693 = (/.f32 %1261 %1) %1694 = (/.f32 %1267 %73) %1695 = (/.f32 %71 %1566) %1696 = (/.f32 %507 %72) %1697 = (/.f32 %515 x) %1698 = (/.f32 %56 %1391) %1699 = (/.f32 %446 %2) %1701 = (/.f32 #s(literal 1 binary32) (/.f32 %72 %507)) %1703 = (/.f32 #s(literal 1 binary32) (/.f32 %452 %46)) %1704 = (pow.f32 %1077 #s(literal 1 binary32)) %1706 = (neg.f32 (/.f32 %446 %72)) %1715 = (cos.f32 %958) %1719 = (*.f32 %1715 #s(literal 0 binary32)) %1721 = (neg.f32 %961) %1725 = (fma.f32 %311 %22 %304) %1737 = (*.f32 %1721 %49) %1739 = (*.f32 %1721 %46) %1744 = (*.f32 %961 %49) %1747 = (*.f32 (/.f32 %961 %8) %54) %1765 = (/.f32 %1744 %8) %1768 = (neg.f32 %1737) %1770 = (neg.f32 %1325) %1781 = (/.f32 %996 %1) %1784 = (neg.f32 %996) %1789 = (/.f32 %996 %2) %1793 = (*.f32 %1789 %46) %1795 = (*.f32 %996 %46) %1864 = (/.f32 %1793 %7) %1867 = (neg.f32 %1793) %1870 = (/.f32 %1795 %472) %1878 = (neg.f32 %252) %1879 = (neg.f32 %1878) %1882 = (/.f32 %252 x) %1886 = (*.f32 %252 %16) %1887 = (*.f32 %18 %1886) %1888 = (neg.f32 %1886) %1890 = (*.f32 %1888 (/.f32 #s(literal 1 binary32) %33)) %1891 = (/.f32 %252 %7) %1892 = (*.f32 %1891 %332) %1893 = (/.f32 %252 tau) %1894 = (*.f32 %1893 %28) %1895 = (/.f32 %252 %2) %1896 = (*.f32 %1895 %803) %1897 = (/.f32 %252 %10) %1898 = (*.f32 %1897 %368) %1899 = (/.f32 %252 %1) %1900 = (*.f32 %1899 %20) %1901 = (*.f32 %1882 %24) %1902 = (*.f32 %20 %1899) %1903 = (*.f32 %24 %1882) %1904 = (*.f32 %252 %39) %1905 = (*.f32 %28 %1893) %1906 = (*.f32 %332 %1891) %1907 = (*.f32 %803 %1895) %1908 = (*.f32 %368 %1897) %1909 = (/.f32 %1886 %8) %1910 = (*.f32 #s(literal 1 binary32) %1909) %1911 = (*.f32 %39 %252) %1913 = (/.f32 (*.f32 %1878 %332) %32) %1915 = (/.f32 (*.f32 %252 %332) %7) %1917 = (/.f32 (*.f32 %1899 %34) %32) %1919 = (/.f32 (*.f32 %1899 %16) %7) %1920 = (*.f32 %1893 %34) %1921 = (/.f32 %1920 %58) %1922 = (/.f32 %1920 %72) %1924 = (/.f32 (*.f32 %1893 %16) %2) %1927 = (/.f32 (*.f32 %1878 %815) (*.f32 %22 %26)) %1929 = (/.f32 (*.f32 %252 %815) %72) %1930 = (*.f32 %1878 %34) %1931 = (*.f32 %202 %26) %1932 = (/.f32 %1930 %1931) %1933 = (*.f32 %30 %72) %1934 = (/.f32 %1930 %1933) %1935 = (/.f32 %1930 %487) %1936 = (/.f32 %1930 %489) %1937 = (*.f32 %32 %22) %1938 = (/.f32 %1930 %1937) %1939 = (*.f32 %72 %30) %1940 = (/.f32 %1930 %1939) %1941 = (*.f32 %1878 %803) %1942 = (/.f32 %1941 %63) %1943 = (/.f32 %1941 %72) %1944 = (*.f32 %1878 %16) %1945 = (/.f32 %1944 %491) %1946 = (/.f32 %1944 %1115) %1947 = (/.f32 %1944 %1331) %1948 = (/.f32 %1944 %33) %1949 = (*.f32 %252 %34) %1950 = (*.f32 %10 %26) %1951 = (/.f32 %1949 %1950) %1952 = (/.f32 %1949 %1198) %1953 = (/.f32 %1949 %1200) %1954 = (/.f32 %1949 %494) %1955 = (/.f32 %1949 %33) %1957 = (/.f32 (*.f32 %252 %803) %2) %1960 = (/.f32 (*.f32 %815 %1878) (*.f32 %26 %22)) %1962 = (/.f32 (*.f32 %815 %252) %72) %1963 = (*.f32 %803 %1878) %1964 = (/.f32 %1963 %58) %1965 = (/.f32 %1963 %72) %1967 = (/.f32 (*.f32 %332 %1878) %32) %1969 = (/.f32 (*.f32 %34 %1899) %32) %1970 = (*.f32 %34 %1878) %1971 = (/.f32 %1970 %1931) %1972 = (/.f32 %1970 %1933) %1973 = (/.f32 %1970 %487) %1974 = (/.f32 %1970 %489) %1975 = (/.f32 %1970 %1937) %1976 = (/.f32 %1970 %1939) %1977 = (*.f32 %34 %1893) %1978 = (/.f32 %1977 %63) %1979 = (/.f32 %1977 %72) %1980 = (*.f32 %332 %252) %1982 = (/.f32 (neg.f32 %1980) %32) %1983 = (*.f32 %28 %252) %1985 = (/.f32 (neg.f32 %1983) %30) %1986 = (*.f32 %20 %252) %1988 = (/.f32 (neg.f32 %1986) %22) %1989 = (*.f32 %803 %252) %1991 = (/.f32 (neg.f32 %1989) %72) %1992 = (*.f32 %24 %252) %1994 = (/.f32 (neg.f32 %1992) %26) %1995 = (*.f32 %368 %252) %1997 = (/.f32 (neg.f32 %1995) %202) %1998 = (*.f32 %16 %1891) %2000 = (/.f32 (neg.f32 %1998) %22) %2001 = (*.f32 %16 %1893) %2003 = (/.f32 (neg.f32 %2001) %72) %2004 = (*.f32 %16 %1899) %2006 = (/.f32 (neg.f32 %2004) %32) %2007 = (*.f32 %16 %1895) %2009 = (/.f32 (neg.f32 %2007) %30) %2010 = (*.f32 %16 %1882) %2012 = (/.f32 (neg.f32 %2010) %202) %2013 = (*.f32 %16 %1897) %2015 = (/.f32 (neg.f32 %2013) %26) %2016 = (/.f32 %1886 %7) %2018 = (/.f32 (neg.f32 %2016) %22) %2019 = (neg.f32 %1888) %2022 = (/.f32 (neg.f32 %2019) (neg.f32 %40)) %2023 = (/.f32 %1980 %7) %2024 = (/.f32 %1983 tau) %2025 = (/.f32 %1986 %1) %2026 = (/.f32 %1989 %2) %2027 = (/.f32 %1992 x) %2028 = (/.f32 %1995 %10) %2029 = (/.f32 %1998 %1) %2030 = (/.f32 %2001 %2) %2031 = (/.f32 %2004 %7) %2032 = (/.f32 %2007 tau) %2033 = (/.f32 %2010 %10) %2034 = (/.f32 %2013 x) %2035 = (/.f32 %2016 %1) %2036 = (/.f32 %2019 %40) %2037 = (/.f32 %1888 %1950) %2038 = (/.f32 %1888 %491) %2039 = (/.f32 %1888 %1198) %2040 = (/.f32 %1888 %1115) %2041 = (/.f32 %1888 %1200) %2042 = (/.f32 %1888 %1331) %2043 = (/.f32 %1888 %494) %2044 = (/.f32 %1888 %33) %2045 = (/.f32 %8 %1886) %2046 = (neg.f32 %2045) %2047 = (/.f32 #s(literal -1 binary32) %2046) %2049 = (/.f32 #s(literal 1 binary32) (neg.f32 %2046)) %2051 = (/.f32 #s(literal 1 binary32) (/.f32 %2045 #s(literal 1 binary32))) %2052 = (/.f32 #s(literal 1 binary32) %2045) %2053 = (pow.f32 %1909 #s(literal 1 binary32)) %2054 = (pow.f32 %2045 #s(literal -1 binary32)) %2056 = (neg.f32 (/.f32 %1886 %33)) %2060 = (/.f32 %1 %252) %2065 = (neg.f32 %1893) %2112 = (*.f32 #s(literal 5174515/524288 binary32) %132) %2116 = (*.f32 %2112 #s(literal -1/6 binary32)) %2120 = (fma.f32 %2112 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %2125 = (*.f32 %2120 %106) %2127 = (*.f32 #s(literal -5174515/3145728 binary32) %106) %2129 = (*.f32 %106 #s(literal -5174515/3145728 binary32)) %2140 = (fma.f32 %2120 %106 #s(literal 1 binary32)) %2145 = (approx %950 %2140) %2147 = (*.f32 #s(literal 5174515/524288 binary32) %106) %2150 = (*.f32 %2147 #s(literal -1/6 binary32)) %2158 = (fma.f32 %2147 #s(literal -1/6 binary32) #s(literal 1 binary32)) %2164 = (approx %251 %2158) %2166 = (*.f32 %2164 %39) %2168 = (*.f32 %16 %2164) %2173 = (*.f32 #s(literal -13176795/4194304 binary32) %7) %2175 = (fma.f32 #s(literal -13176795/4194304 binary32) %7 %1) %2182 = (sin.f32 %2173) %2183 = (*.f32 %2182 #s(literal -1 binary32)) %2184 = (cos.f32 %2173) %2187 = (*.f32 %2184 #s(literal 0 binary32)) %2189 = (*.f32 #s(literal -1 binary32) %2182) %2192 = (sin.f32 (neg.f32 %2173)) %2202 = (/.f32 %2192 %2) %2205 = (neg.f32 %2192) %2210 = (/.f32 %2192 %8) %2285 = (/.f32 (*.f32 %46 %2192) %472) %2298 = (*.f32 %2210 %46) %2301 = (*.f32 %2192 %54) %2304 = (*.f32 %2192 %46) %2313 = (fma.f32 %32 %1 #s(literal 13176795/8388608 binary32)) %2322 = (cos.f32 #s(literal 13176795/8388608 binary32)) %2324 = (sin.f32 #s(literal 13176795/8388608 binary32)) %2327 = (*.f32 %284 %2322) %2330 = (sin.f32 %2313) %2331 = (cos.f32 %2313) %2332 = (*.f32 %2331 %548) %2335 = (*.f32 %34 (sin.f32 #s(literal -13176795/8388608 binary32))) %2341 = (neg.f32 %2313) %2344 = (fabs.f32 %2313) %2358 = (/.f32 %2331 %2) %2361 = (neg.f32 %2331) %2366 = (/.f32 %2331 %8) %2441 = (/.f32 (*.f32 %46 %2331) %472) %2454 = (*.f32 %2366 %46) %2457 = (*.f32 %2331 %54) %2460 = (*.f32 %2331 %46) %2467 = (*.f32 %619 %54) %2468 = (*.f32 %54 %619) %2470 = (/.f32 (*.f32 %613 %67) %32) %2472 = (/.f32 (*.f32 %613 %56) %1198) %2474 = (/.f32 (*.f32 %613 %49) %7) %2476 = (/.f32 (*.f32 %613 %80) %10) %2478 = (/.f32 (*.f32 %613 %46) %8) %2480 = (/.f32 (*.f32 %613 #s(literal -1 binary32)) %1207) %2482 = (/.f32 (*.f32 %613 #s(literal 1 binary32)) %1210) %2484 = (/.f32 (*.f32 %67 %613) %432) %2486 = (/.f32 (*.f32 %56 %613) %1115) %2488 = (/.f32 (*.f32 %49 %613) %7) %2490 = (/.f32 (*.f32 %80 %613) %10) %2492 = (/.f32 (*.f32 %46 %613) %8) %2494 = (/.f32 (*.f32 #s(literal -1 binary32) %613) %1141) %2496 = (/.f32 (*.f32 #s(literal 1 binary32) %613) %1156) %2498 = (/.f32 (*.f32 %607 %67) %1178) %2500 = (/.f32 (*.f32 %607 %56) %1181) %2502 = (/.f32 (*.f32 %607 %49) %106) %2504 = (/.f32 (*.f32 %607 %80) %2) %2506 = (/.f32 (*.f32 %607 %46) %168) %2508 = (/.f32 (*.f32 %607 #s(literal -1 binary32)) %1190) %2510 = (/.f32 (*.f32 %607 #s(literal 1 binary32)) %1193) %2512 = (/.f32 (*.f32 %610 %67) %1373) %2514 = (/.f32 (*.f32 %610 %56) %1389) %2516 = (/.f32 (*.f32 %610 %49) %1325) %2518 = (/.f32 (*.f32 %610 %80) %1408) %2520 = (/.f32 (*.f32 %610 %46) %1423) %2522 = (/.f32 (*.f32 %610 #s(literal -1 binary32)) %1593) %2524 = (/.f32 (*.f32 %610 #s(literal 1 binary32)) %1257) %2526 = (/.f32 (*.f32 %41 %67) %1452) %2528 = (/.f32 (*.f32 %41 %56) %1466) %2530 = (/.f32 (*.f32 %41 %49) %452) %2532 = (/.f32 (*.f32 %41 %80) %471) %2534 = (/.f32 (*.f32 %41 #s(literal -1 binary32)) %1213) %2536 = (/.f32 (*.f32 %67 %607) %1105) %2538 = (/.f32 (*.f32 %67 %610) %1312) %2540 = (/.f32 (*.f32 %67 %41) %1321) %2542 = (/.f32 (*.f32 %56 %607) %1112) %2544 = (/.f32 (*.f32 %56 %610) %1394) %2546 = (/.f32 (*.f32 %56 %41) %1427) %2548 = (/.f32 (*.f32 %49 %607) %106) %2550 = (/.f32 (*.f32 %49 %610) %1325) %2552 = (/.f32 (*.f32 %49 %41) %452) %2554 = (/.f32 (*.f32 %80 %607) %2) %2556 = (/.f32 (*.f32 %80 %610) %1358) %2558 = (/.f32 (*.f32 %80 %41) %471) %2560 = (/.f32 (*.f32 %46 %607) %168) %2562 = (/.f32 (*.f32 %46 %610) %1470) %2564 = (/.f32 (*.f32 %46 %41) %472) %2566 = (/.f32 (*.f32 #s(literal -1 binary32) %607) %1138) %2568 = (/.f32 (*.f32 #s(literal -1 binary32) %610) %1132) %2570 = (/.f32 (*.f32 #s(literal -1 binary32) %41) %1144) %2572 = (/.f32 (*.f32 #s(literal 1 binary32) %607) %1153) %2574 = (/.f32 (*.f32 #s(literal 1 binary32) %610) %1147) %2576 = (/.f32 (*.f32 #s(literal 1 binary32) %41) %1159) %2577 = (*.f32 %619 %46) %2579 = (/.f32 (neg.f32 %2577) %72) %2580 = (*.f32 %41 %54) %2582 = (/.f32 (neg.f32 %2580) %33) %2583 = (*.f32 %41 %46) %2585 = (/.f32 (neg.f32 %2583) %1538) %2586 = (*.f32 %619 #s(literal 1 binary32)) %2588 = (/.f32 (neg.f32 %2586) %85) %2589 = (*.f32 %41 #s(literal 1 binary32)) %2592 = (/.f32 (neg.f32 %2589) (neg.f32 %1259)) %2594 = (/.f32 (neg.f32 %619) %85) %2595 = (/.f32 %2577 %2) %2596 = (/.f32 %2586 %84) %2597 = (/.f32 %2580 %8) %2598 = (/.f32 %2583 %472) %2599 = (/.f32 %2589 %1259) %2600 = (/.f32 %619 %84) %2601 = (pow.f32 %2564 #s(literal 1 binary32)) %2602 = (*.f32 %252 %121) %2605 = (*.f32 %765 %106) %2612 = (fma.f32 %765 %106 #s(literal 1 binary32)) %2617 = (approx %950 %2612) %2619 = (*.f32 %795 %106) %2626 = (fma.f32 %795 %106 #s(literal 1 binary32)) %2631 = (approx %950 %2626) %2635 = (+.f32 %799 #s(literal 1 binary32)) %2638 = (approx %950 %2635) %2640 = (*.f32 %46 %1669) %2641 = (/.f32 %46 %471) %2643 = (/.f32 (neg.f32 %2641) %26) %2644 = (/.f32 %1691 %72) %2645 = (/.f32 %2641 x) %2646 = (/.f32 %71 %1675) %2647 = (/.f32 %515 %2) %2648 = (/.f32 %56 %1538) %2650 = (/.f32 #s(literal 1 binary32) (/.f32 %472 %46)) %2651 = (pow.f32 %1072 #s(literal 1 binary32)) %2652 = (*.f32 %515 %631) %2654 = (*.f32 %46 %631) %2670 = (*.f32 %465 %655) %2672 = (*.f32 %655 %16) %2677 = (*.f32 %664 %423) %2679 = (*.f32 %28 %664) %2684 = (*.f32 %332 %667) %2686 = (*.f32 %667 %16) %2691 = (*.f32 %787 %46) %2694 = (*.f32 %682 %16) %2697 = (*.f32 %721 %16) %2700 = (*.f32 %28 %724) %2702 = (*.f32 %724 %16) %2707 = (*.f32 %729 %368) %2709 = (*.f32 %729 %16) %2716 = (*.f32 %731 %16) %2719 = (/.f32 %2716 x) %2721 = (sin.f32 %747) %2722 = (cos.f32 %747) %2723 = (*.f32 %2722 %548) %2728 = (neg.f32 %747) %2731 = (fabs.f32 %747) %2734 = (+.f32 %747 %304) %2752 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2728 %554) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2728 %554) #s(literal 2 binary32))))) %2760 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2728 %557) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2728 %557) #s(literal 2 binary32))))) %2768 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2728 %531) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2728 %531) #s(literal 2 binary32))))) %2776 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2731 %554) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2731 %554) #s(literal 2 binary32))))) %2784 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2731 %557) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2731 %557) #s(literal 2 binary32))))) %2792 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2731 %531) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %2731 %531) #s(literal 2 binary32))))) %2800 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %747 %554) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %747 %554) #s(literal 2 binary32))))) %2808 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %747 %557) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %747 %557) #s(literal 2 binary32))))) %2816 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %747 %531) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %747 %531) #s(literal 2 binary32))))) %2817 = (-.f32 %2722 %547) %2818 = (*.f32 %2817 #s(literal 1 binary32)) %2819 = (*.f32 #s(literal 1 binary32) %2817) %2827 = (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %2734 %560) #s(literal 2 binary32))) (cos.f32 (/.f32 (+.f32 %2734 %560) #s(literal 2 binary32))))) %2828 = (pow.f32 %2817 #s(literal 1 binary32)) %2830 = (+.f32 %2722 (neg.f32 %547)) %2832 = (neg.f32 (-.f32 %547 %2722)) %2833 = (/.f32 %2817 #s(literal 2 binary32)) %2839 = (neg.f32 %2817) %2841 = (neg.f32 %593) %2846 = (/.f32 %2817 %593) %2852 = (/.f32 %758 %22) %2855 = (neg.f32 %758) %2857 = (neg.f32 %420) %2862 = (/.f32 %758 %420) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %19 %23 %27 %31 %35 %36 %37 %38 %39 %42 %44 %45 %47 %46 %50 %51 %53 %55 %59 %61 %64 %66 %70 %74 %75 %77 %78 %79 %81 %54 %86 %88 %90 %92 %93 %94 %95 %8 %9 %11 %12 %13 %14 %15 #s(literal -1/6 binary32) #s(literal 2 binary32) %100 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1 binary32) %121 (pow.f32 %121 #s(literal 1 binary32)) %125 %127 %129 %130 %131 %132 %133 %134 %135 %136 %137 %140 %142 %144 %145 %146 %147 %148 %149 %150 %151 %152 %155 %157 %158 %159 %160 %161 %163 %165 %166 %167 %169 %170 %171 %172 %173 %174 %175 %177 (*.f32 %166 %132) (*.f32 %132 %166) (*.f32 %106 %180) (pow.f32 %8 #s(literal 2 binary32)) (pow.f32 %177 #s(literal 1 binary32)) %186 %188 %189 %191 %192 %193 %194 %196 %197 %199 %201 %203 %180 %204 %205 %207 %208 %209 %211 %213 %216 %217 %218 %219 %220 %222 %223 %224 %226 %227 %228 %231 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %252 %253 %214 %254 %256 %257 (pow.f32 %22 #s(literal 1 binary32)) %22 (pow.f32 %26 #s(literal 1 binary32)) %26 %2 %3 %5 (pow.f32 %30 #s(literal 1 binary32)) %30 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) (-.f32 %8 %22) %265 (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 %265 #s(literal 1 binary32)) (+.f32 %8 %1) (+.f32 %1 %8) (fma.f32 %32 %1 %22) (fma.f32 %7 %22 %22) (fma.f32 %30 %2 %22) (fma.f32 %22 %7 %22) (fma.f32 tau %58 %22) (fma.f32 %1 %32 %22) (pow.f32 %280 #s(literal 1 binary32)) (+.f32 %33 %22) %280 %287 %288 %291 %293 %294 %296 %297 %298 %300 %41 %302 %303 %306 %308 %309 (-.f32 %7 #s(literal -1 binary32)) %311 (fma.f32 x tau #s(literal 1 binary32)) (pow.f32 %311 #s(literal 1 binary32)) (+.f32 %7 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %7) (-.f32 %33 %22) (fma.f32 %32 %1 %1) %301 (fma.f32 %30 %2 %1) (fma.f32 %22 %7 %1) (fma.f32 tau %58 %1) (fma.f32 %1 %32 %1) (pow.f32 %301 #s(literal 1 binary32)) (+.f32 %33 %1) (+.f32 %1 %33) %287 %288 %291 %293 %294 %296 %297 %298 %300 %41 %302 %303 %306 %308 %309 %32 %325 %326 %327 %328 %330 %331 %332 %333 %335 %336 (*.f32 #s(literal 1 binary32) %337) (/.f32 %340 %26) (/.f32 #s(literal -1 binary32) %32) (/.f32 %339 x) (/.f32 #s(literal 1 binary32) %344) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal 1 binary32))) %337 (pow.f32 %337 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %339) (/.f32 #s(literal -1 binary32) %30) (/.f32 #s(literal 1 binary32) %128) (/.f32 #s(literal 1 binary32) (/.f32 tau #s(literal 1 binary32))) %339 (pow.f32 %339 #s(literal 1 binary32)) (pow.f32 tau #s(literal -1 binary32)) %357 %359 %360 %361 %28 %362 %364 %365 #s(literal -1 binary32) %366 %367 %368 %369 %371 %372 (*.f32 #s(literal 1 binary32) %373) (/.f32 %340 %22) (/.f32 #s(literal -1 binary32) %202) (/.f32 %339 %1) (/.f32 #s(literal 1 binary32) %378) (/.f32 #s(literal 1 binary32) (/.f32 %10 #s(literal 1 binary32))) %373 (pow.f32 %373 #s(literal 1 binary32)) (pow.f32 %10 #s(literal -1 binary32)) %47 %46 (*.f32 %46 %48) (/.f32 %71 %69) (/.f32 %56 %26) %80 (/.f32 #s(literal 1 binary32) %83) (pow.f32 %80 #s(literal 1 binary32)) (*.f32 %46 %329) (/.f32 %71 %143) (/.f32 %56 %22) %49 (/.f32 #s(literal 1 binary32) (/.f32 %1 %46)) (pow.f32 %49 #s(literal 1 binary32)) %84 (*.f32 x (/.f32 #s(literal 1 binary32) %49)) (/.f32 %69 %68) (/.f32 %26 %67) (/.f32 #s(literal 1 binary32) %54) (/.f32 x %49) (pow.f32 %84 #s(literal 1 binary32)) %50 %51 %53 %55 %59 %61 %64 %66 %70 %74 %75 %77 %78 %79 %81 %54 %86 %88 %90 %92 %93 %94 %95 (*.f32 %46 %339) (/.f32 %71 %128) (/.f32 %56 %30) %405 (/.f32 #s(literal 1 binary32) (/.f32 tau %46)) (pow.f32 %405 #s(literal 1 binary32)) (*.f32 %28 %329) (/.f32 %410 %411) (/.f32 (*.f32 %332 #s(literal 1 binary32)) %2) (/.f32 %415 %164) (/.f32 (neg.f32 %29) %143) (/.f32 %29 %22) (/.f32 %34 %420) (/.f32 %28 %1) %423 (/.f32 #s(literal 1 binary32) (/.f32 %1 %28)) (pow.f32 %423 #s(literal 1 binary32)) (*.f32 %80 %339) (*.f32 %46 %337) (/.f32 %429 (*.f32 %26 %30)) (/.f32 %62 %432) (/.f32 %434 %32) (/.f32 %65 %7) (/.f32 %437 %128) (/.f32 %439 %26) (/.f32 %71 %344) (/.f32 %76 %30) (/.f32 %56 %32) (/.f32 %405 x) (/.f32 %80 tau) %446 (/.f32 #s(literal 1 binary32) (/.f32 tau %80)) (/.f32 #s(literal 1 binary32) (/.f32 %7 %46)) (pow.f32 %446 #s(literal 1 binary32)) %452 %453 %454 %455 %456 %457 %458 %155 %157 %158 %159 %160 %161 %163 %165 %166 %167 %169 %170 %171 %172 %173 %174 %175 %460 %461 %463 %464 %465 %467 %469 %470 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %485 %486 %488 %490 %492 %493 %495 %496 %497 %500 %501 %502 %503 %504 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %519 %521 %522 (*.f32 (+.f32 tau #s(literal 1 binary32)) x) (-.f32 %7 %26) %526 (fma.f32 x tau x) (pow.f32 %526 #s(literal 1 binary32)) (+.f32 %7 x) (+.f32 x %7) %531 (*.f32 %1 %526) (fma.f32 %7 %1 %2) (fma.f32 %2 tau %2) (fma.f32 %10 x %2) (fma.f32 tau %2 %2) (fma.f32 %1 %7 %2) (fma.f32 x %10 %2) (pow.f32 %531 #s(literal 1 binary32)) (+.f32 %8 %2) (-.f32 (*.f32 %284 (cos.f32 %2)) %543) (fma.f32 %545 %546 %549) (pow.f32 %547 #s(literal 1 binary32)) (+.f32 (*.f32 %545 %546) %549) (sin.f32 (+.f32 %554 %304)) (sin.f32 (+.f32 %557 %304)) (sin.f32 %560) (cos.f32 (neg.f32 %554)) (cos.f32 (neg.f32 %557)) (cos.f32 (fabs.f32 %557)) (cos.f32 %554) (cos.f32 %557) %547 (*.f32 %570 x) %420 (*.f32 %22 %2) (pow.f32 %420 #s(literal 1 binary32)) (neg.f32 %164) %168 %575 %576 %577 %578 %164 (*.f32 %1 %2) (pow.f32 %164 #s(literal 1 binary32)) %32 %325 %326 %327 %328 %581 %582 %585 %586 %587 %588 (*.f32 tau %147) (*.f32 %1 %10) (pow.f32 %588 #s(literal 1 binary32)) %593 (*.f32 %472 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %472) (fma.f32 %471 x %472) (fma.f32 %166 tau %472) (fma.f32 %8 %2 %472) (fma.f32 %7 %164 %472) (fma.f32 %2 %8 %472) (fma.f32 %10 %168 %472) (fma.f32 tau %166 %472) (fma.f32 x %471 %472) (pow.f32 %593 #s(literal 1 binary32)) (+.f32 %472 %472) %17 %16 %19 %23 %27 %31 %35 %36 %37 %38 %39 %42 %44 %45 %606 %609 %612 %615 %616 %617 %618 %619 %621 %622 #s(literal 5174515/524288 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %626 (*.f32 %1 #s(literal 1/2 binary32)) (pow.f32 %626 #s(literal 1 binary32)) %631 (pow.f32 %631 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %52) (/.f32 (neg.f32 %48) %22) (/.f32 %48 %1) (/.f32 #s(literal -1 binary32) %72) (/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %73) %52 (pow.f32 %52 #s(literal 1 binary32)) (pow.f32 %2 #s(literal -1 binary32)) %162 (*.f32 x %147) (pow.f32 %162 #s(literal 1 binary32)) %168 %575 %576 %577 %578 (*.f32 %2 %339) (*.f32 x %646) (/.f32 %73 %128) (/.f32 %72 %30) %650 (/.f32 #s(literal 1 binary32) (/.f32 tau %2)) (pow.f32 %650 #s(literal 1 binary32)) %655 (pow.f32 %655 #s(literal 1 binary32)) (*.f32 %1 %339) (/.f32 %143 %128) (/.f32 %22 %30) (/.f32 #s(literal 1 binary32) (/.f32 tau %1)) %646 (pow.f32 %646 #s(literal 1 binary32)) %664 (pow.f32 %664 #s(literal 1 binary32)) %667 (pow.f32 %667 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %18) (/.f32 %340 %72) (/.f32 #s(literal -1 binary32) %33) (/.f32 %339 %2) (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %40) %18 (pow.f32 %18 #s(literal 1 binary32)) (pow.f32 %8 #s(literal -1 binary32)) %682 (pow.f32 %682 #s(literal 1 binary32)) (*.f32 %168 %339) %685 (/.f32 (neg.f32 %686) %128) (/.f32 %686 %30) (/.f32 %168 tau) (/.f32 #s(literal 1 binary32) (/.f32 tau %168)) (pow.f32 %685 #s(literal 1 binary32)) (/.f32 (neg.f32 %695) %202) (/.f32 %695 %10) (-.f32 %694 (neg.f32 %373)) %701 (fma.f32 #s(literal 1 binary32) %373 %694) (fma.f32 #s(literal -1/6 binary32) %685 %373) (pow.f32 %701 #s(literal 1 binary32)) (+.f32 %694 %373) (+.f32 %373 %694) (*.f32 %701 %48) (/.f32 (*.f32 %695 #s(literal 1 binary32)) %8) (/.f32 (neg.f32 %710) %69) (/.f32 %710 %26) %714 (/.f32 #s(literal 1 binary32) (/.f32 x %701)) (pow.f32 %714 #s(literal 1 binary32)) (+.f32 (/.f32 %694 x) (/.f32 %373 x)) %721 (pow.f32 %721 #s(literal 1 binary32)) %724 (pow.f32 %724 #s(literal 1 binary32)) %729 (pow.f32 %729 #s(literal 1 binary32)) %731 (pow.f32 %731 #s(literal 1 binary32)) %733 (pow.f32 %733 #s(literal 1 binary32)) (+.f32 tau #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) tau)) %738 (*.f32 %1 %733) (pow.f32 %738 #s(literal 1 binary32)) %741 (*.f32 %2 %733) (*.f32 x %738) (pow.f32 %741 #s(literal 1 binary32)) %747 (pow.f32 %747 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) x) %147) (*.f32 %162 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %162) (pow.f32 %753 #s(literal 1 binary32)) %753 %758 (pow.f32 %758 #s(literal 1 binary32)) %765 (pow.f32 %765 #s(literal 1 binary32)) (*.f32 (*.f32 %132 x) %1) %769 (*.f32 %132 %2) (pow.f32 %769 #s(literal 1 binary32)) (/.f32 (neg.f32 %773) %72) (/.f32 %773 %2) (-.f32 %772 (neg.f32 %52)) (fma.f32 %187 %2 %52) %780 (fma.f32 #s(literal 1 binary32) %52 %772) (fma.f32 #s(literal -1/6 binary32) %769 %52) (pow.f32 %780 #s(literal 1 binary32)) (+.f32 %772 %52) (+.f32 %52 %772) %787 (pow.f32 %787 #s(literal 1 binary32)) %790 %791 %184 %792 %793 %794 %795 (pow.f32 %795 #s(literal 1 binary32)) %799 (pow.f32 %799 #s(literal 1 binary32)) %366 %367 %368 %369 %371 %372 (*.f32 %16 %339) (/.f32 %34 %30) %803 (/.f32 %41 %128) (/.f32 #s(literal 1 binary32) (/.f32 tau %16)) (pow.f32 %803 #s(literal 1 binary32)) %330 %331 %332 %333 %335 %336 %72 (*.f32 %1 %26) (pow.f32 %72 #s(literal 1 binary32)) (neg.f32 %2) %811 %812 %813 %814 %817 %818 %819 %820 %20 %821 %823 %825 %826 %357 %359 %360 %361 %28 %362 %364 %365 %33 (*.f32 %7 %22) (*.f32 %30 %2) (*.f32 %22 %7) (*.f32 tau %58) (*.f32 %1 %32) (pow.f32 %33 #s(literal 1 binary32)) (neg.f32 %8) %125 %127 %129 %130 %131 %132 %133 %134 %135 %136 %137 %100 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %140 %142 %144 %145 %146 %147 %148 %149 %150 %151 %152 %199 %201 %203 %180 %204 %205 %207 %208 %209 %155 %157 %158 %159 %160 %161 %163 %165 %166 %167 %169 %170 %171 %172 %173 %174 %175 %155 %157 %158 %159 %160 %161 %163 %165 %166 %167 %169 %170 %171 %172 %173 %174 %175 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) %190 (*.f32 #s(literal -1/6 binary32) %106) (pow.f32 %190 #s(literal 1 binary32)) %228 %231 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %228 %231 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %252 %253 %214 %254 %256 %257 (-.f32 %180 %570) (-.f32 %180 %839) (fma.f32 %198 %198 %147) (fma.f32 %139 %139 %180) (fma.f32 %141 %141 %180) (fma.f32 %143 %143 %180) (fma.f32 %200 tau %147) (fma.f32 %202 %202 %147) (fma.f32 %138 %138 %180) %848 (fma.f32 %22 %22 %180) (fma.f32 %132 %147 %147) (fma.f32 %10 %10 %147) (fma.f32 %1 %206 %147) (fma.f32 %1 %1 %180) (pow.f32 %848 #s(literal 1 binary32)) (+.f32 %180 %147) (+.f32 %147 %180) %857 %858 %860 %862 %864 %867 %869 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %889 %790 %791 %184 %792 %793 %794 (*.f32 (*.f32 #s(literal 1/6 binary32) %1) %1) %863 (*.f32 #s(literal 1/6 binary32) %147) (pow.f32 %863 #s(literal 1 binary32)) %857 %858 %860 %862 %864 %867 %869 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %889 (*.f32 (*.f32 #s(literal -1/6 binary32) tau) tau) %187 (*.f32 #s(literal -1/6 binary32) %132) (pow.f32 %187 #s(literal 1 binary32)) %857 %858 %860 %862 %864 %867 %869 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %889 %857 %858 %860 %862 %864 %867 %869 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %886 %887 %889 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %211 %213 %216 %217 %218 %219 %220 %222 %223 %224 %226 %227 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %211 %213 %216 %217 %218 %219 %220 %222 %223 %224 %226 %227 %186 %188 %189 %191 %192 %193 %194 %196 %197 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 %953 (*.f32 %1 %311) (pow.f32 %953 #s(literal 1 binary32)) (*.f32 (neg.f32 %311) %1) %958 (pow.f32 %958 #s(literal 1 binary32)) (neg.f32 %953) (pow.f32 %961 #s(literal 1 binary32)) (sin.f32 (fma.f32 %311 %1 %1)) %961 (cos.f32 (fma.f32 %311 %1 %304)) (neg.f32 (sin.f32 %953)) %970 (-.f32 %33 %972) (-.f32 %33 %974) (fma.f32 %32 %1 %626) (fma.f32 #s(literal 1/2 binary32) %1 %33) (fma.f32 %7 %22 %626) (fma.f32 %30 %2 %626) (fma.f32 %22 %7 %626) (fma.f32 tau %58 %626) (fma.f32 %1 %32 %626) (fma.f32 %1 #s(literal 1/2 binary32) %33) (pow.f32 %970 #s(literal 1 binary32)) (+.f32 %33 %626) (+.f32 %626 %33) (-.f32 (*.f32 %987 %284) (*.f32 %989 %34)) (-.f32 %992 (*.f32 %34 %989)) (fma.f32 %995 %546 %997) (fma.f32 %284 %999 %1001) (fma.f32 %284 %987 %1004) (pow.f32 %996 #s(literal 1 binary32)) (+.f32 (*.f32 %995 %546) %997) (+.f32 (*.f32 %284 %999) %1001) (+.f32 %992 %1004) (sin.f32 (+.f32 %1012 %304)) (sin.f32 (+.f32 %1015 %304)) (sin.f32 (fma.f32 %1 %969 %304)) (cos.f32 (neg.f32 %1012)) (cos.f32 (neg.f32 %1015)) (cos.f32 (fabs.f32 %1015)) (cos.f32 %1012) (cos.f32 %1015) %996 %1028 (*.f32 %2 %10) (*.f32 %10 %2) (*.f32 tau %164) (*.f32 x %588) (pow.f32 %1028 #s(literal 1 binary32)) (*.f32 %16 %373) (/.f32 %815 %22) (/.f32 %34 %202) (/.f32 %803 %1) %24 (/.f32 %41 %378) (/.f32 #s(literal 1 binary32) (/.f32 %10 %16)) (pow.f32 %24 #s(literal 1 binary32)) %471 (*.f32 %7 %147) (*.f32 %1 %8) (pow.f32 %471 #s(literal 1 binary32)) %811 %812 %813 %814 %817 %818 %819 %820 %20 %821 %823 %825 %826 (*.f32 %49 %52) (/.f32 %429 %1046) (/.f32 %62 %420) (/.f32 %434 %1049) (/.f32 %65 %164) (/.f32 (neg.f32 %1052) %26) (/.f32 %68 %73) (/.f32 %1052 x) (/.f32 %67 %72) (/.f32 %76 %570) (/.f32 %56 %420) (/.f32 %49 %2) (/.f32 %80 %147) %1062 (/.f32 #s(literal 1 binary32) (/.f32 %2 %49)) (pow.f32 %1062 #s(literal 1 binary32)) %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 (*.f32 %16 (/.f32 #s(literal 1 binary32) %471)) (/.f32 %1652 %22) (/.f32 %34 %1383) %1082 (/.f32 %41 (neg.f32 %1383)) (/.f32 #s(literal 1 binary32) (/.f32 %471 %16)) (/.f32 %39 %1) (pow.f32 %1082 #s(literal 1 binary32)) %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %481 %482 %483 %485 %486 %488 %490 %492 %493 %495 %496 %497 %500 %501 %502 %503 %504 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %519 %521 %522 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %452 %453 %454 %455 %456 %457 %458 (*.f32 %16 %1070) (/.f32 %1652 %26) (/.f32 %34 %1391) %1080 (/.f32 %41 %1566) (/.f32 #s(literal 1 binary32) (/.f32 %452 %16)) (/.f32 %39 x) (pow.f32 %1080 #s(literal 1 binary32)) %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %472 %473 %474 %475 %476 %477 %478 %479 %480 %1670 %1671 %1672 %1673 %1674 %1074 %1676 %1678 %1679 %1680 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %460 %461 %463 %464 %465 %467 %469 %470 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %1682 %1683 %1684 %1685 %1687 %1690 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1077 %1701 %1703 %1704 %1706 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %481 %482 %483 %485 %486 %488 %490 %492 %493 %495 %496 %497 %500 %501 %502 %503 %504 %505 %506 %508 %509 %510 %511 %512 %513 %514 %515 %517 %519 %521 %522 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 (*.f32 %33 x) %1325 (*.f32 x %33) (pow.f32 %1325 #s(literal 1 binary32)) %452 %453 %454 %455 %456 %457 %458 (/.f32 %71 %32) (/.f32 %56 %344) %507 (/.f32 %46 %32) (pow.f32 %507 #s(literal 1 binary32)) (neg.f32 %446) %1682 %1683 %1684 %1685 %1687 %1690 %1692 %1693 %1694 %1695 %1696 %1697 %1698 %1699 %1077 %1701 %1703 %1704 %1706 %472 %473 %474 %475 %476 %477 %478 %479 %480 %472 %473 %474 %475 %476 %477 %478 %479 %480 (-.f32 (*.f32 %1715 %546) (*.f32 %961 %548)) (fma.f32 %961 #s(literal -1 binary32) %1719) (pow.f32 %1721 #s(literal 1 binary32)) (+.f32 (*.f32 %961 #s(literal -1 binary32)) %1719) (sin.f32 (+.f32 %1725 %304)) (sin.f32 (neg.f32 %958)) (sin.f32 (fma.f32 %311 %22 %1)) (cos.f32 (neg.f32 %1725)) (cos.f32 (fabs.f32 %1725)) (cos.f32 %1725) %1721 %1737 (*.f32 %49 %1721) (/.f32 (neg.f32 %1739) %22) (/.f32 %1739 %1) (pow.f32 %1737 #s(literal 1 binary32)) (neg.f32 %1744) %1747 (*.f32 %1737 (/.f32 #s(literal 1 binary32) %1325)) (*.f32 %1721 (/.f32 %49 %1325)) (/.f32 (*.f32 %1721 %67) %1373) (/.f32 (*.f32 %1721 %56) %1389) (/.f32 (*.f32 %1721 %80) %1408) (/.f32 (*.f32 %1721 #s(literal -1 binary32)) %1593) (/.f32 (*.f32 %1721 #s(literal 1 binary32)) %1257) (/.f32 (*.f32 %1739 #s(literal 1 binary32)) (*.f32 %1 %1325)) (/.f32 (neg.f32 %1765) %26) (/.f32 (neg.f32 %1768) (neg.f32 %1770)) (/.f32 %1739 %1423) (/.f32 %1765 x) (/.f32 %1768 %1770) (/.f32 %1737 %1325) (/.f32 #s(literal 1 binary32) (/.f32 %1325 %1737)) (pow.f32 %1747 #s(literal 1 binary32)) (*.f32 %996 %52) (/.f32 (neg.f32 %1781) %26) (/.f32 (neg.f32 %1784) %73) (/.f32 %1781 x) (/.f32 %1784 %72) %1789 (/.f32 #s(literal 1 binary32) (/.f32 %2 %996)) (pow.f32 %1789 #s(literal 1 binary32)) %1793 (*.f32 %46 %1789) (/.f32 (neg.f32 %1795) %72) (/.f32 %1795 %2) (pow.f32 %1793 #s(literal 1 binary32)) (*.f32 (/.f32 %1789 %7) %49) (*.f32 %1793 %18) (*.f32 %1789 %515) (/.f32 (*.f32 %1789 %56) %33) (/.f32 (*.f32 %1795 #s(literal -1 binary32)) %1470) (/.f32 (*.f32 %1795 %339) %166) (/.f32 (*.f32 %1795 #s(literal 1 binary32)) %472) (/.f32 (*.f32 %1781 %498) %106) (/.f32 (*.f32 %1781 %67) %1292) (/.f32 (*.f32 %1781 %76) %494) (/.f32 (*.f32 %1781 %56) %1325) (/.f32 (*.f32 %1781 %446) %2) (/.f32 (*.f32 %1781 %405) %168) (/.f32 (*.f32 %1781 %49) %1295) (/.f32 (*.f32 %1781 %80) %8) (/.f32 (*.f32 %1781 %46) %452) (/.f32 (*.f32 %1784 %498) %1112) (/.f32 (*.f32 %1784 %67) %1316) (/.f32 (*.f32 %1784 %76) %1378) (/.f32 (*.f32 %1784 %56) %1394) (/.f32 (*.f32 %1784 %446) %411) (/.f32 (*.f32 %1784 %405) %1402) (/.f32 (*.f32 %1784 %49) %1323) (/.f32 (*.f32 %1784 %80) %1410) (/.f32 (*.f32 %1784 %46) %1427) (/.f32 (*.f32 %996 %498) %168) (/.f32 (*.f32 %996 %67) %1352) (/.f32 (*.f32 %996 %76) %1457) (/.f32 (*.f32 %996 %56) %1470) (/.f32 (*.f32 %996 %446) %164) (/.f32 (*.f32 %996 %405) %166) (/.f32 (*.f32 %996 %49) %452) (/.f32 (*.f32 %996 %80) %1028) (/.f32 (neg.f32 %1864) %22) (/.f32 (neg.f32 %1867) %40) %1870 (/.f32 %1864 %1) (/.f32 %1867 %33) (/.f32 %1793 %8) (/.f32 #s(literal 1 binary32) (/.f32 %8 %1793)) (pow.f32 %1870 #s(literal 1 binary32)) (*.f32 %252 %48) (/.f32 %1879 %69) (/.f32 %1878 %26) %1882 (/.f32 #s(literal 1 binary32) (/.f32 x %252)) (pow.f32 %1882 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %252 %329) (/.f32 %1879 %143) (/.f32 %1878 %22) %1899 (/.f32 #s(literal 1 binary32) %2060) (pow.f32 %1899 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %252 %373) (/.f32 %1879 %378) (/.f32 %2065 %22) (/.f32 %1878 %202) (/.f32 %1893 %1) %1897 (/.f32 #s(literal 1 binary32) (/.f32 %10 %252)) (pow.f32 %1897 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %252 %52) (/.f32 (neg.f32 %1899) %26) (/.f32 %1879 %73) (/.f32 %1878 %72) (/.f32 %1899 x) %1895 (/.f32 #s(literal 1 binary32) (/.f32 %2 %252)) (pow.f32 %1895 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %252 %339) (/.f32 %1879 %128) (/.f32 %1878 %30) %1893 (/.f32 #s(literal 1 binary32) (/.f32 tau %252)) (pow.f32 %1893 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %252 %337) (/.f32 %1879 %344) (/.f32 %2065 %26) (/.f32 %1878 %32) (/.f32 %1893 x) %1891 (/.f32 #s(literal 1 binary32) (/.f32 %7 %252)) (pow.f32 %1891 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %1886 (*.f32 %16 %252) (pow.f32 %1886 #s(literal 1 binary32)) (*.f32 %34 %252) (*.f32 %16 %1878) (pow.f32 %1888 #s(literal 1 binary32)) %1888 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 (*.f32 %822 %2060) (*.f32 %8 (/.f32 #s(literal 1 binary32) %1886)) (*.f32 %7 (/.f32 %1 %1886)) (/.f32 (neg.f32 %43) %1878) (/.f32 %43 %252) (/.f32 %40 %2019) (/.f32 %33 %1888) %2045 (/.f32 #s(literal 1 binary32) %1909) (pow.f32 %2045 #s(literal 1 binary32)) %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %2112 (*.f32 %132 #s(literal 5174515/524288 binary32)) (pow.f32 %2112 #s(literal 1 binary32)) #s(literal -5174515/3145728 binary32) (-.f32 %2116 #s(literal 5174515/3145728 binary32)) (fma.f32 %187 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %2120 (fma.f32 #s(literal -1/6 binary32) %2112 #s(literal -5174515/3145728 binary32)) (pow.f32 %2120 #s(literal 1 binary32)) (+.f32 %2116 #s(literal -5174515/3145728 binary32)) (+.f32 #s(literal -5174515/3145728 binary32) %2116) %2125 (*.f32 %106 %2120) (fma.f32 %2116 %106 %2127) (fma.f32 %106 %2116 %2129) (pow.f32 %2125 #s(literal 1 binary32)) (+.f32 (*.f32 %106 %2116) %2129) (+.f32 (*.f32 %2116 %106) %2127) (-.f32 #s(literal 1 binary32) (*.f32 %906 %2120)) (-.f32 #s(literal 1 binary32) (neg.f32 %2125)) %2140 (fma.f32 %106 %2120 #s(literal 1 binary32)) (pow.f32 %2140 #s(literal 1 binary32)) (+.f32 %2125 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2125) %2145 (pow.f32 %2145 #s(literal 1 binary32)) %2147 (*.f32 %106 #s(literal 5174515/524288 binary32)) (pow.f32 %2147 #s(literal 1 binary32)) %2150 (*.f32 %190 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) %2147) (pow.f32 %2150 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %2147)) (-.f32 #s(literal 1 binary32) (neg.f32 %2150)) %2158 (fma.f32 %190 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1/6 binary32) %2147 #s(literal 1 binary32)) (pow.f32 %2158 #s(literal 1 binary32)) (+.f32 %2150 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2150) %2164 (pow.f32 %2164 #s(literal 1 binary32)) %2166 (*.f32 %39 %2164) (/.f32 (neg.f32 %2168) %33) (/.f32 %2168 %8) (pow.f32 %2166 #s(literal 1 binary32)) (-.f32 %2173 %22) %2175 (fma.f32 %7 #s(literal -13176795/4194304 binary32) %1) (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %1) (pow.f32 %2175 #s(literal 1 binary32)) (+.f32 %2173 %1) (+.f32 %1 %2173) (-.f32 %2183 (*.f32 %2184 %285)) (fma.f32 %2182 #s(literal -1 binary32) %2187) (fma.f32 #s(literal 0 binary32) %2184 %2189) (pow.f32 %2192 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 0 binary32) %2184) %2189) (+.f32 %2183 %2187) %2192 (sin.f32 %2175) (cos.f32 (fma.f32 #s(literal -13176795/4194304 binary32) %7 %304)) (neg.f32 %2182) (*.f32 %2192 %18) (/.f32 (neg.f32 %2202) %30) (/.f32 (neg.f32 %2205) %40) (/.f32 %2202 tau) (/.f32 %2205 %33) %2210 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2192)) (pow.f32 %2210 #s(literal 1 binary32)) (*.f32 %2210 %54) (*.f32 %54 %2210) (/.f32 (*.f32 %2202 %67) %32) (/.f32 (*.f32 %2202 %56) %1198) (/.f32 (*.f32 %2202 %49) %7) (/.f32 (*.f32 %2202 %80) %10) (/.f32 (*.f32 %2202 %46) %8) (/.f32 (*.f32 %2202 #s(literal -1 binary32)) %1207) (/.f32 (*.f32 %2202 #s(literal 1 binary32)) %1210) (/.f32 (*.f32 %2205 %67) %1373) (/.f32 (*.f32 %2205 %56) %1389) (/.f32 (*.f32 %2205 %49) %1325) (/.f32 (*.f32 %2205 %80) %1408) (/.f32 (*.f32 %2205 %46) %1423) (/.f32 (*.f32 %2205 #s(literal -1 binary32)) %1593) (/.f32 (*.f32 %2205 #s(literal 1 binary32)) %1257) (/.f32 (*.f32 %2192 %67) %1452) (/.f32 (*.f32 %2192 %56) %1466) (/.f32 (*.f32 %2192 %49) %452) (/.f32 (*.f32 %2192 %80) %471) (/.f32 (*.f32 %2192 #s(literal -1 binary32)) %1213) (/.f32 (*.f32 %2192 #s(literal 1 binary32)) %1259) (/.f32 (*.f32 %67 %2202) %432) (/.f32 (*.f32 %67 %2205) %1312) (/.f32 (*.f32 %67 %2192) %1321) (/.f32 (*.f32 %56 %2202) %1115) (/.f32 (*.f32 %56 %2205) %1394) (/.f32 (*.f32 %56 %2192) %1427) (/.f32 (*.f32 %49 %2202) %7) (/.f32 (*.f32 %49 %2205) %1325) (/.f32 (*.f32 %49 %2192) %452) (/.f32 (*.f32 %80 %2202) %10) (/.f32 (*.f32 %80 %2205) %1358) (/.f32 (*.f32 %80 %2192) %471) (/.f32 (*.f32 %46 %2202) %8) (/.f32 (*.f32 %46 %2205) %1470) %2285 (/.f32 (*.f32 #s(literal -1 binary32) %2202) %1141) (/.f32 (*.f32 #s(literal -1 binary32) %2205) %1132) (/.f32 (*.f32 #s(literal -1 binary32) %2192) %1144) (/.f32 (*.f32 #s(literal 1 binary32) %2202) %1156) (/.f32 (*.f32 #s(literal 1 binary32) %2205) %1147) (/.f32 (*.f32 #s(literal 1 binary32) %2192) %1159) (/.f32 (neg.f32 %2298) %72) (/.f32 (neg.f32 %2301) %33) (/.f32 (neg.f32 %2304) %1538) (/.f32 %2298 %2) (/.f32 %2301 %8) (/.f32 %2304 %472) (pow.f32 %2285 #s(literal 1 binary32)) (-.f32 %33 #s(literal -13176795/8388608 binary32)) %2313 (fma.f32 %7 %22 #s(literal 13176795/8388608 binary32)) (fma.f32 %30 %2 #s(literal 13176795/8388608 binary32)) (fma.f32 %22 %7 #s(literal 13176795/8388608 binary32)) (fma.f32 tau %58 #s(literal 13176795/8388608 binary32)) (fma.f32 %1 %32 #s(literal 13176795/8388608 binary32)) (pow.f32 %2313 #s(literal 1 binary32)) (+.f32 %33 #s(literal 13176795/8388608 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %33) (-.f32 (*.f32 %2322 %284) (*.f32 %2324 %34)) (-.f32 %2327 (*.f32 %34 %2324)) (fma.f32 %2330 %546 %2332) (fma.f32 %284 %2322 %2335) (pow.f32 %2331 #s(literal 1 binary32)) (+.f32 (*.f32 %2330 %546) %2332) (+.f32 %2327 %2335) (sin.f32 (+.f32 %2341 %304)) (sin.f32 (+.f32 %2344 %304)) (sin.f32 (+.f32 %2313 %304)) (cos.f32 (neg.f32 %2341)) (cos.f32 (neg.f32 %2344)) (cos.f32 (fabs.f32 %2344)) (cos.f32 %2341) (cos.f32 %2344) %2331 (*.f32 %2331 %18) (/.f32 (neg.f32 %2358) %30) (/.f32 (neg.f32 %2361) %40) (/.f32 %2358 tau) (/.f32 %2361 %33) %2366 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2331)) (pow.f32 %2366 #s(literal 1 binary32)) (*.f32 %2366 %54) (*.f32 %54 %2366) (/.f32 (*.f32 %2358 %67) %32) (/.f32 (*.f32 %2358 %56) %1198) (/.f32 (*.f32 %2358 %49) %7) (/.f32 (*.f32 %2358 %80) %10) (/.f32 (*.f32 %2358 %46) %8) (/.f32 (*.f32 %2358 #s(literal -1 binary32)) %1207) (/.f32 (*.f32 %2358 #s(literal 1 binary32)) %1210) (/.f32 (*.f32 %2361 %67) %1373) (/.f32 (*.f32 %2361 %56) %1389) (/.f32 (*.f32 %2361 %49) %1325) (/.f32 (*.f32 %2361 %80) %1408) (/.f32 (*.f32 %2361 %46) %1423) (/.f32 (*.f32 %2361 #s(literal -1 binary32)) %1593) (/.f32 (*.f32 %2361 #s(literal 1 binary32)) %1257) (/.f32 (*.f32 %2331 %67) %1452) (/.f32 (*.f32 %2331 %56) %1466) (/.f32 (*.f32 %2331 %49) %452) (/.f32 (*.f32 %2331 %80) %471) (/.f32 (*.f32 %2331 #s(literal -1 binary32)) %1213) (/.f32 (*.f32 %2331 #s(literal 1 binary32)) %1259) (/.f32 (*.f32 %67 %2358) %432) (/.f32 (*.f32 %67 %2361) %1312) (/.f32 (*.f32 %67 %2331) %1321) (/.f32 (*.f32 %56 %2358) %1115) (/.f32 (*.f32 %56 %2361) %1394) (/.f32 (*.f32 %56 %2331) %1427) (/.f32 (*.f32 %49 %2358) %7) (/.f32 (*.f32 %49 %2361) %1325) (/.f32 (*.f32 %49 %2331) %452) (/.f32 (*.f32 %80 %2358) %10) (/.f32 (*.f32 %80 %2361) %1358) (/.f32 (*.f32 %80 %2331) %471) (/.f32 (*.f32 %46 %2358) %8) (/.f32 (*.f32 %46 %2361) %1470) %2441 (/.f32 (*.f32 #s(literal -1 binary32) %2358) %1141) (/.f32 (*.f32 #s(literal -1 binary32) %2361) %1132) (/.f32 (*.f32 #s(literal -1 binary32) %2331) %1144) (/.f32 (*.f32 #s(literal 1 binary32) %2358) %1156) (/.f32 (*.f32 #s(literal 1 binary32) %2361) %1147) (/.f32 (*.f32 #s(literal 1 binary32) %2331) %1159) (/.f32 (neg.f32 %2454) %72) (/.f32 (neg.f32 %2457) %33) (/.f32 (neg.f32 %2460) %1538) (/.f32 %2454 %2) (/.f32 %2457 %8) (/.f32 %2460 %472) (pow.f32 %2441 #s(literal 1 binary32)) %606 %609 %612 %615 %616 %617 %618 %619 %621 %622 %2467 %2468 %2470 %2472 %2474 %2476 %2478 %2480 %2482 %2484 %2486 %2488 %2490 %2492 %2494 %2496 %2498 %2500 %2502 %2504 %2506 %2508 %2510 %2512 %2514 %2516 %2518 %2520 %2522 %2524 %2526 %2528 %2530 %2532 %2534 %2536 %2538 %2540 %2542 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2564 %2566 %2568 %2570 %2572 %2574 %2576 %2579 %2582 %2585 %2588 %2592 %2594 %2595 %2596 %2597 %2598 %2599 %2600 %2601 %17 %16 %19 %23 %27 %31 %35 %36 %37 %38 %39 %42 %44 %45 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %2602 (*.f32 %121 %252) (pow.f32 %2602 #s(literal 1 binary32)) %2467 %2468 %2470 %2472 %2474 %2476 %2478 %2480 %2482 %2484 %2486 %2488 %2490 %2492 %2494 %2496 %2498 %2500 %2502 %2504 %2506 %2508 %2510 %2512 %2514 %2516 %2518 %2520 %2522 %2524 %2526 %2528 %2530 %2532 %2534 %2536 %2538 %2540 %2542 %2544 %2546 %2548 %2550 %2552 %2554 %2556 %2558 %2560 %2562 %2564 %2566 %2568 %2570 %2572 %2574 %2576 %2579 %2582 %2585 %2588 %2592 %2594 %2595 %2596 %2597 %2598 %2599 %2600 %2601 %211 %213 %216 %217 %218 %219 %220 %222 %223 %224 %226 %227 %228 %231 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %252 %253 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %211 %213 %216 %217 %218 %219 %220 %222 %223 %224 %226 %227 %228 %231 %233 %234 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %246 %247 %252 %253 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %252 %253 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %1887 %1890 %1892 %1894 %1896 %1898 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1913 %1915 %1917 %1919 %1921 %1922 %1924 %1927 %1929 %1932 %1934 %1935 %1936 %1938 %1940 %1942 %1943 %1945 %1946 %1947 %1948 %1951 %1952 %1953 %1954 %1955 %1957 %1960 %1962 %1964 %1965 %1967 %1969 %1971 %1972 %1973 %1974 %1975 %1976 %1978 %1979 %1982 %1985 %1988 %1991 %1994 %1997 %2000 %2003 %2006 %2009 %2012 %2015 %2018 %2022 %2023 %2024 %2025 %2026 %2027 %2028 %2029 %2030 %2031 %2032 %2033 %2034 %2035 %2036 %2037 %2038 %2039 %2040 %2041 %2042 %2043 %2044 %1909 %2047 %2049 %2051 %2052 %2053 %2054 %2056 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 %899 %900 %901 %903 %905 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 %2605 (*.f32 %106 %765) (pow.f32 %2605 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %906 %765)) (-.f32 #s(literal 1 binary32) (neg.f32 %2605)) %2612 (fma.f32 %106 %765 #s(literal 1 binary32)) (pow.f32 %2612 #s(literal 1 binary32)) (+.f32 %2605 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2605) %2617 (pow.f32 %2617 #s(literal 1 binary32)) %2619 (*.f32 %106 %795) (pow.f32 %2619 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %906 %795)) (-.f32 #s(literal 1 binary32) (neg.f32 %2619)) %2626 (fma.f32 %106 %795 #s(literal 1 binary32)) (pow.f32 %2626 #s(literal 1 binary32)) (+.f32 %2619 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2619) %2631 (pow.f32 %2631 #s(literal 1 binary32)) %951 %952 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 %932 %934 %937 %939 %940 %941 %942 %943 %944 %946 %947 %948 %951 %952 (-.f32 #s(literal 1 binary32) (neg.f32 %799)) (pow.f32 %2635 #s(literal 1 binary32)) %2635 (+.f32 #s(literal 1 binary32) %799) %2638 (pow.f32 %2638 #s(literal 1 binary32)) %472 %473 %474 %475 %476 %477 %478 %479 %480 %1670 %1671 %1672 %1673 %1674 %1074 %1676 %1678 %1679 %1680 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %2640 %2643 %2644 %2645 %2646 %2647 %2648 %1072 %2650 %2651 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %581 %582 %585 %586 %587 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %2652 (*.f32 %631 %515) (/.f32 (neg.f32 %2654) %33) (/.f32 %2654 %8) (pow.f32 %2652 #s(literal 1 binary32)) (*.f32 %16 (/.f32 #s(literal 1 binary32) %1028)) (/.f32 (neg.f32 %1297) %26) (/.f32 %1297 x) (/.f32 %34 %1386) %1068 (/.f32 %41 (neg.f32 %1386)) (/.f32 #s(literal 1 binary32) (/.f32 %1028 %16)) (pow.f32 %1068 #s(literal 1 binary32)) %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %2670 (*.f32 %655 %465) (/.f32 (neg.f32 %2672) %462) (/.f32 %2672 %166) (pow.f32 %2670 #s(literal 1 binary32)) %2677 (*.f32 %423 %664) (/.f32 (neg.f32 %2679) %22) (/.f32 %2679 %1) (pow.f32 %2677 #s(literal 1 binary32)) %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %2684 (*.f32 %667 %332) (/.f32 (neg.f32 %2686) %22) (/.f32 %2686 %1) (pow.f32 %2684 #s(literal 1 binary32)) %2640 %2643 %2644 %2645 %2646 %2647 %2648 %1072 %2650 %2651 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %1670 %1671 %1672 %1673 %1674 %1074 %1676 %1678 %1679 %1680 %1067 %1069 %1071 %1073 %1075 %1076 %1078 %1079 %1081 %1083 %1084 %1085 %1087 %1088 %1089 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1101 %1103 %1106 %1108 %1110 %1113 %1116 %1117 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1136 %1139 %1142 %1145 %1148 %1151 %1154 %1157 %1160 %1162 %1164 %1166 %1168 %1170 %1173 %1176 %1179 %1182 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1201 %1203 %1205 %1208 %1211 %1214 %1216 %1218 %1220 %1222 %1225 %1227 %1230 %1233 %1235 %1238 %1241 %1244 %1247 %1249 %1251 %1253 %1256 %1258 %1260 %1264 %1266 %1270 %1273 %1276 %1278 %1281 %1283 %1285 %1288 %1290 %1293 %1296 %1299 %1301 %1304 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1322 %1324 %1326 %1329 %1332 %1334 %1336 %1337 %1339 %1341 %1344 %1346 %1348 %1351 %1353 %1354 %1356 %1359 %1361 %1363 %1365 %1366 %1368 %1369 %1371 %1374 %1375 %1376 %1379 %1382 %1385 %1388 %1390 %1393 %1395 %1397 %1399 %1400 %1403 %1405 %1406 %1409 %1411 %1414 %1416 %1418 %1420 %1422 %1424 %1426 %1428 %1430 %1432 %1434 %1436 %1438 %1440 %1442 %1444 %1446 %1448 %1450 %1453 %1454 %1455 %1458 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1478 %1480 %1482 %1485 %1487 %1488 %1489 %1490 %1491 %1493 %1495 %1498 %1500 %1502 %1503 %1504 %1505 %1506 %1508 %1511 %1514 %1517 %1521 %1524 %1527 %1530 %1534 %1537 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1567 %1570 %1573 %1576 %1579 %1582 %1584 %1587 %1588 %1591 %1592 %1594 %1595 %1596 %1597 %1598 %1599 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1612 %1613 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1630 %1632 %1633 %1634 %1635 %1636 %1638 %1639 %1640 %1641 %1642 %1643 %1644 %1646 %1648 %1649 %2691 (*.f32 %46 %787) (pow.f32 %2691 #s(literal 1 binary32)) %2694 (*.f32 %16 %682) (pow.f32 %2694 #s(literal 1 binary32)) %2697 (*.f32 %16 %721) (pow.f32 %2697 #s(literal 1 binary32)) %2700 (*.f32 %724 %28) (/.f32 (neg.f32 %2702) %72) (/.f32 %2702 %2) (pow.f32 %2700 #s(literal 1 binary32)) %2707 (*.f32 %368 %729) (/.f32 (neg.f32 %2709) %26) (/.f32 %2709 x) (pow.f32 %2707 #s(literal 1 binary32)) (*.f32 %731 %368) (*.f32 %368 %731) (/.f32 (neg.f32 %2716) %26) %2719 (pow.f32 %2719 #s(literal 1 binary32)) (fma.f32 %2721 %546 %2723) (pow.f32 %2722 #s(literal 1 binary32)) (+.f32 (*.f32 %2721 %546) %2723) (sin.f32 (+.f32 %2728 %304)) (sin.f32 (+.f32 %2731 %304)) (sin.f32 %2734) (cos.f32 (neg.f32 %2728)) (cos.f32 (neg.f32 %2731)) (cos.f32 (fabs.f32 %2731)) (cos.f32 %2728) (cos.f32 %2731) %2722 %2752 %2760 %2768 %2776 %2784 %2792 %2800 %2808 %2816 %2818 %2819 %2827 %2817 %2828 %2830 %2832 %2752 %2760 %2768 %2776 %2784 %2792 %2800 %2808 %2816 %2818 %2819 %2827 %2817 %2828 %2830 %2832 (*.f32 %2833 %1669) (*.f32 %2817 (/.f32 #s(literal 1 binary32) %593)) (/.f32 (neg.f32 %2833) %1538) (/.f32 (neg.f32 %2839) (neg.f32 %2841)) (/.f32 %2833 %472) (/.f32 %2839 %2841) %2846 (/.f32 #s(literal 1 binary32) (/.f32 %593 %2817)) (pow.f32 %2846 #s(literal 1 binary32)) (*.f32 %758 (/.f32 #s(literal 1 binary32) %420)) (/.f32 (neg.f32 %2852) %72) (/.f32 (neg.f32 %2855) (neg.f32 %2857)) (/.f32 %2852 %2) (/.f32 %2855 %2857) %2862 (/.f32 #s(literal 1 binary32) (/.f32 %420 %758)) (pow.f32 %2862 #s(literal 1 binary32)) |
Compiled 8 847 to 4 565 computations (48.4% saved)
Compiled 2 107 to 6 282 computations (-198.1% saved)
144 alts after pruning (115 fresh and 29 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 992 | 115 | 2 107 |
| Fresh | 0 | 0 | 0 |
| Picked | 40 | 21 | 61 |
| Done | 1 | 8 | 9 |
| Total | 2 033 | 144 | 2 177 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.3% | %47 = (*.f32 (PI.f32 ) x) (/.f32 (/.f32 (*.f32 (sin.f32 %47) (sin.f32 (*.f32 tau %47))) tau) (*.f32 %47 %47)) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (*.f32 (/.f32 (sin.f32 %47) %38) (/.f32 (sin.f32 (*.f32 tau %47)) tau)) (*.f32 x %47)) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (*.f32 (/.f32 (sin.f32 %47) %38) (sin.f32 (*.f32 (*.f32 tau %38) x))) (*.f32 (*.f32 tau x) %47)) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (*.f32 (/.f32 (sin.f32 %47) %38) (sin.f32 (*.f32 tau %47))) (*.f32 tau (*.f32 %47 x))) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 (*.f32 tau x) %47)) (sin.f32 %47)) %38) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) %38) (/.f32 (sin.f32 %47) %47)) (*.f32 tau x)) |
| ▶ | 83.4% | %38 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %38 (fma.f32 (neg.f32 tau) x #s(literal 1/2 binary32)))) %38) (/.f32 (/.f32 (sin.f32 (*.f32 %38 x)) %38) tau)) (*.f32 x x)) |
| ▶ | 83.9% | %38 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 %38 x)) (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %38 #s(literal 13176795/8388608 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 tau x) %38) %38) x)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (*.f32 (neg.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 (neg.f32 tau) x) %38))) (*.f32 (neg.f32 (*.f32 tau %38)) (neg.f32 x))) |
| ▶ | 68.2% | %38 = (PI.f32 ) (/.f32 (neg.f32 (/.f32 (-.f32 (cos.f32 (approx (* (- (* tau x) x) (PI )) (*.f32 (*.f32 (-.f32 tau #s(literal 1 binary32)) %38) x))) (cos.f32 (*.f32 (fma.f32 tau x x) %38))) #s(literal 2 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 tau x) %38) %38) x))) |
| ▶ | 85.1% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (/.f32 (neg.f32 (/.f32 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) (sin.f32 (*.f32 %37 %38))) %37)) (neg.f32 %38)) |
| ▶ | 68.1% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (/.f32 (neg.f32 (-.f32 (cos.f32 (*.f32 (fma.f32 tau x x) %38)) (cos.f32 (approx (* (- (* tau x) x) (PI )) (*.f32 (*.f32 (-.f32 tau #s(literal 1 binary32)) %38) x))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau %47) %47))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 %38 x)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))))) (neg.f32 tau)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 %38 x) tau)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))))) (*.f32 (*.f32 (neg.f32 tau) x) %38)) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) x))) (neg.f32 (*.f32 tau %38))) |
| ▶ | 85.3% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32))))) (*.f32 (*.f32 (neg.f32 tau) x) %38)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))))) (*.f32 (neg.f32 tau) (*.f32 %38 x))) |
| ▶ | 70.0% | %1 = (PI ) %38 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (approx (/ (/ (/ (sin (* %1 x)) tau) x) %1) (/.f32 #s(literal 1 binary32) tau)) (sin.f32 (*.f32 (*.f32 tau x) %38)))) (*.f32 (neg.f32 x) %38)) |
| ▶ | 62.0% | %1 = (PI ) %38 = (PI.f32 ) %110 = (* tau x) (/.f32 (approx (/ (* (sin (* %110 %1)) (neg (sin (* %1 x)))) %110) (neg.f32 (*.f32 (*.f32 %38 %38) x))) (*.f32 (neg.f32 %38) (*.f32 %38 x))) |
| ▶ | 61.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (/.f32 (approx (* (/ (neg (sin %114)) x) (/ (sin (* tau %114)) tau)) (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) (*.f32 (neg.f32 %38) (*.f32 %38 x))) |
| ▶ | 85.1% | %1 = (PI ) %39 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 #s(literal 1 binary32) (/.f32 %39 (*.f32 (sin.f32 %39) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))))) |
| ▶ | 84.9% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 %37 (/.f32 %38 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) (sin.f32 (*.f32 %37 %38)))))) |
| ▶ | 76.8% | %1 = (PI ) %111 = (* (* tau x) %1) %569 = (pow.f32 (PI.f32 ) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (approx (/ %111 (* (sin %111) (/ (/ (sin (* %1 x)) %1) x))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %569) (*.f32 #s(literal -1/6 binary32) %569))))))) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (/.f32 (sin.f32 %47) %38) %47) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) x)) |
| ✓ | 97.6% | %37 = (*.f32 tau x) %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (/.f32 (sin.f32 %47) %38) %37) (/.f32 (sin.f32 (*.f32 %37 %38)) %47)) |
| ▶ | 70.0% | %38 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) %38)) (neg.f32 x)) %38) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %38 tau))) |
| ▶ | 69.9% | %38 = (PI.f32 ) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %38 x) (sin.f32 (*.f32 (*.f32 tau x) %38)))) %38) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %38 tau))) |
| ✓ | 79.1% | %38 = (PI.f32 ) %149 = (*.f32 x %38) (*.f32 (/.f32 (sin.f32 (fma.f32 (fma.f32 tau x #s(literal 1 binary32)) %38 %38)) (*.f32 %149 tau)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 81.3% | %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (fma.f32 (*.f32 tau x) #s(literal -13176795/4194304 binary32) %38)) (*.f32 (*.f32 x %38) tau)) (/.f32 #s(literal 1 binary32) (/.f32 x (/.f32 (sin.f32 (*.f32 %38 x)) %38)))) |
| ▶ | 81.4% | %37 = (*.f32 tau x) %38 = (PI.f32 ) %149 = (*.f32 x %38) (*.f32 (/.f32 (sin.f32 (fma.f32 %37 #s(literal -13176795/4194304 binary32) %38)) (*.f32 %37 %38)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 81.6% | %38 = (PI.f32 ) %149 = (*.f32 x %38) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %38)) (*.f32 %149 tau)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %38 x) tau)) (*.f32 tau %38)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) x)) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %38 x) tau)) (*.f32 tau x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) %38)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %38 x) tau)) %38) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) (*.f32 tau x))) |
| ▶ | 85.4% | %1 = (PI ) %361 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %361) %361) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ▶ | 85.4% | %1 = (PI ) %361 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %361) %361) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) |
| ▶ | 85.4% | %2 = (* x (PI )) %361 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %361) %361) (approx (/ (sin %2) %2) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)))))) |
| ▶ | 85.4% | %2 = (* x (PI )) %361 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %361) %361) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) |
| ▶ | 85.4% | %2 = (* x (PI )) %361 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %361) %361) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* (pow x 2) 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) (pow.f32 x #s(literal 2 binary32))))))) |
| ✓ | 97.9% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) %194 = (*.f32 (*.f32 tau %38) x) (*.f32 (/.f32 (sin.f32 %194) (*.f32 %194 %47)) (sin.f32 %47)) |
| ▶ | 85.4% | %2 = (* x (PI )) %38 = (PI.f32 ) %194 = (*.f32 (*.f32 tau %38) x) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %2) %2) (fma.f32 (*.f32 (*.f32 (*.f32 %38 %38) #s(literal -1/6 binary32)) x) x #s(literal 1 binary32)))) |
| ▶ | 85.4% | %2 = (* x (PI )) %38 = (PI.f32 ) %194 = (*.f32 (*.f32 tau %38) x) (*.f32 (/.f32 (sin.f32 %194) %194) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 %38 %38) #s(literal -1/6 binary32)) x) x)))) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau %38) x)) (*.f32 %38 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) tau)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau %38) x)) %38) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) (*.f32 tau x))) |
| ✓ | 97.7% | %38 = (PI.f32 ) %39 = (*.f32 (*.f32 tau x) %38) (*.f32 (/.f32 (sin.f32 %39) (*.f32 %39 x)) (/.f32 (sin.f32 (*.f32 %38 x)) %38)) |
| ✓ | 97.1% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 %47 %47)) (/.f32 (sin.f32 %47) tau)) |
| ▶ | 97.2% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 (*.f32 tau %38) (*.f32 %47 x))) (sin.f32 %47)) |
| ▶ | 85.4% | %1 = (PI ) %39 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (/.f32 (sin.f32 %39) %39) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) |
| ▶ | 85.4% | %2 = (* x (PI )) %39 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (/.f32 (sin.f32 %39) %39) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ✓ | 97.4% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) %47) (/.f32 (/.f32 (sin.f32 %47) x) (*.f32 tau %38))) |
| ▶ | 84.9% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 %38 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) |
| ▶ | 84.9% | %1 = (PI ) %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) %47) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 %47 %47)))) tau)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 %38 x)) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) tau))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 tau %38)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 tau %38)) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) x))) |
| ▶ | 84.9% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %37 %38)) %37) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %38)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) %38) (/.f32 (neg.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) tau)) (neg.f32 x))) |
| ▶ | 85.0% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 %37 %38)) %38) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %47 %47) #s(literal -1/6 binary32) #s(literal 1 binary32))) %37)) |
| ▶ | 85.0% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %37 %38)) %38) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %37)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) x) (/.f32 (neg.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) tau)) (neg.f32 %38))) |
| ▶ | 84.9% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) x) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %38))) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) x) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau %38) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32)))))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 %38 x))) |
| ▶ | 84.6% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %38 x) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32)))))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %38 %38) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %38 x)))) |
| ▶ | 97.7% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 %47) (*.f32 (*.f32 (*.f32 %47 tau) %38) x)) (sin.f32 (*.f32 tau %47))) |
| ✓ | 97.9% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) %194 = (*.f32 (*.f32 tau %38) x) (*.f32 (/.f32 (sin.f32 %47) (*.f32 %194 %47)) (sin.f32 %194)) |
| ✓ | 97.6% | %38 = (PI.f32 ) %39 = (*.f32 (*.f32 tau x) %38) (*.f32 (/.f32 (sin.f32 (*.f32 %38 x)) (*.f32 %39 x)) (/.f32 (sin.f32 %39) %38)) |
| ✓ | 97.9% | %47 = (*.f32 (PI.f32 ) x) %167 = (*.f32 tau %47) (*.f32 (/.f32 (sin.f32 %47) (*.f32 %167 %47)) (sin.f32 %167)) |
| ✓ | 62.9% | %47 = (*.f32 (PI.f32 ) x) %114 = (* (PI ) x) (*.f32 (/.f32 (sin.f32 %47) (*.f32 tau %47)) (approx (/ (sin (* tau %114)) %114) tau)) |
| ✓ | 96.9% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 (*.f32 (*.f32 tau %38) %38) x)) (/.f32 (sin.f32 %47) x)) |
| ▶ | 97.1% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 tau (*.f32 (*.f32 (*.f32 %38 %38) x) x))) (sin.f32 %47)) |
| ▶ | 97.1% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 tau (*.f32 (*.f32 %38 %38) (*.f32 x x)))) (sin.f32 %47)) |
| ✓ | 97.5% | %47 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 tau (*.f32 %47 %47))) (sin.f32 %47)) |
| ▶ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 tau (*.f32 %38 (*.f32 %47 x)))) (sin.f32 %47)) |
| ✓ | 82.1% | %38 = (PI.f32 ) %149 = (*.f32 x %38) %193 = (*.f32 tau %38) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 %193 x %38))) (*.f32 %193 x)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 80.9% | %38 = (PI.f32 ) %149 = (*.f32 x %38) (*.f32 (/.f32 (sin.f32 (approx (+ (* (* tau x) -13176795/4194304) (PI )) (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x (/.f32 %38 tau))))) (*.f32 %149 tau)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 84.9% | %2 = (* x (PI )) %38 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (*.f32 tau %38))) (neg.f32 x)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 85.1% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 %37 %38)) %37)) (neg.f32 %38)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32)))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau)) (neg.f32 %38)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) x)) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 %47) (*.f32 tau x))) (*.f32 (neg.f32 x) %38)) (/.f32 (sin.f32 (*.f32 tau %47)) %38)) |
| ▶ | 70.0% | %38 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (approx (/ (sin (* (PI ) x)) (* tau x)) (/.f32 %38 tau))) (*.f32 (neg.f32 x) %38)) (/.f32 (sin.f32 (*.f32 tau (*.f32 %38 x))) %38)) |
| ✓ | 83.8% | %38 = (PI.f32 ) %149 = (*.f32 x %38) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 (*.f32 tau x)) %38 #s(literal 13176795/8388608 binary32))) (*.f32 %149 tau)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 83.4% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (/.f32 (cos.f32 (*.f32 %38 (fma.f32 (neg.f32 tau) x #s(literal 1/2 binary32)))) %47) (/.f32 (sin.f32 %47) (*.f32 (*.f32 tau x) %38))) |
| ▶ | 62.2% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (/.f32 (approx (/ (sin (* tau %114)) %114) tau) %38) (approx (/ (/ (sin %114) x) tau) (/.f32 %38 tau))) |
| ▶ | 84.7% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %38 x) (sin.f32 (*.f32 (*.f32 tau x) %38)))) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) tau)) |
| ▶ | 84.8% | %1 = (PI ) %37 = (*.f32 tau x) %38 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %38 (sin.f32 (*.f32 %37 %38)))) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) %37)) |
| ▶ | 84.6% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) (/.f32 #s(literal 1 binary32) x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) %38)) |
| ▶ | 84.6% | %1 = (PI ) %38 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (/.f32 #s(literal 1 binary32) (*.f32 tau %38))) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %38 %38) #s(literal 1 binary32))) x)) |
| ✓ | 97.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (neg.f32 (sin.f32 %47)) (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 (*.f32 (*.f32 tau %38) (neg.f32 %47)) x))) |
| ▶ | 79.4% | %1 = (PI ) %47 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (/ (sin (* (* tau x) %1)) tau) (pow (* %1 x) 2)) (fma.f32 (*.f32 %47 (*.f32 tau tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %47))) (sin.f32 %47)) |
| ▶ | 84.8% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (/ (sin %114) (* tau %1)) %114) (fma.f32 (*.f32 (*.f32 x x) (/.f32 %38 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %38)))) (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) x)) |
| ▶ | 69.9% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (/ (sin %114) %1) %114) (/.f32 #s(literal 1 binary32) %38)) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) tau) x)) |
| ▶ | 69.1% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %114)) %114) %1) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) %38)) (/.f32 tau %38))) (approx (/ (/ (sin %114) x) tau) (/.f32 %38 tau))) |
| ▶ | 69.0% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %114)) %114) %1) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) %38)) (/.f32 #s(literal 1 binary32) %38)))) (approx (/ (/ (sin %114) x) tau) (/.f32 %38 tau))) |
| ✓ | 63.0% | %4 = (* (* x (PI )) tau) %149 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (/.f32 (sin.f32 %149) %149)) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %38 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) %38) %38 #s(literal 1 binary32)))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %47 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 %47 %47) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %47 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 %47 (*.f32 %47 #s(literal -1/6 binary32)) #s(literal 1 binary32)))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %38 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %38 x) %38)) x #s(literal 1 binary32)))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %47 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 %47 (*.f32 %47 #s(literal -1/6 binary32)))))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) |
| ▶ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %38 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 %38 %38) x) x))))) |
| ▶ | 84.8% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (pow %114 2) tau)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) (/.f32 %38 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %38))) x)) (sin.f32 (*.f32 (*.f32 tau x) %38))) |
| ▶ | 69.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (pow %114 2) tau)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %38))) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 69.9% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 (approx (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 (* tau %1))) (/.f32 #s(literal 1 binary32) (*.f32 tau %38))) x)) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 84.8% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 #s(literal 1 binary32) (/.f32 x (fma.f32 (*.f32 (*.f32 x x) (/.f32 %38 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %38)))))) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 70.0% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau %38) x))) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 69.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %38)))) (sin.f32 (*.f32 (*.f32 tau %38) x))) |
| ▶ | 69.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %38)))) (sin.f32 (*.f32 (*.f32 tau x) %38))) |
| ✓ | 70.1% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %38)))) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 84.6% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (sin %114) (* (* tau %114) %114)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 (* tau %1))) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 %38 tau) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) %38))))))) (sin.f32 (*.f32 tau (*.f32 %38 x)))) |
| ▶ | 84.6% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (sin %114) (* (* tau %1) %114)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %38) tau) (/.f32 #s(literal 1 binary32) (*.f32 tau %38)))) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (/.f32 #s(literal 1 binary32) x))) |
| ▶ | 63.1% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) %193 = (*.f32 tau %38) (*.f32 (approx (/ (sin %114) (* (* tau %1) %114)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %38) tau) (/.f32 #s(literal 1 binary32) %193))) (approx (/ (sin (* tau %114)) x) %193)) |
| ✓ | 69.9% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (*.f32 (approx (/ (sin %114) (* (* tau %1) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau %38))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %38 x))) x)) |
| ▶ | 62.3% | %1 = (PI ) %114 = (* %1 x) %193 = (*.f32 tau (PI.f32 )) (*.f32 (approx (/ (sin %114) (* (* tau %1) %114)) (/.f32 #s(literal 1 binary32) %193)) (approx (/ (sin (* tau %114)) x) %193)) |
| ▶ | 69.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau x) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (*.f32 tau %38) x)) %38)) |
| ✓ | 70.0% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* (* tau x) %114)) (/.f32 #s(literal 1 binary32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %38 x))) %38)) |
| ✓ | 70.1% | %47 = (*.f32 (PI.f32 ) x) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* tau %114)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (sin.f32 (*.f32 tau %47)) %47)) |
| ▶ | 69.9% | %38 = (PI.f32 ) %114 = (* (PI ) x) (*.f32 (approx (/ (sin %114) (* tau %114)) (/.f32 #s(literal 1 binary32) tau)) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %38)) (/.f32 #s(literal 1 binary32) (*.f32 %38 x)))) |
| ▶ | 62.2% | %114 = (* (PI ) x) %133 = (* tau %114) (*.f32 (approx (/ (sin %114) %133) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %133) %114) tau)) |
| ▶ | 69.8% | %38 = (PI.f32 ) (*.f32 (approx (/ (sin (* (PI ) x)) tau) (/.f32 (*.f32 x %38) tau)) (/.f32 (sin.f32 (*.f32 tau (*.f32 %38 x))) (*.f32 (*.f32 (*.f32 %38 %38) x) x))) |
| ✓ | 69.9% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) (*.f32 (approx (/ (sin (* (PI ) x)) tau) (/.f32 (*.f32 x %38) tau)) (/.f32 (sin.f32 (*.f32 tau %47)) (*.f32 %47 %47))) |
| ▶ | 62.2% | %114 = (* (PI ) x) %149 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %114) tau) (/.f32 %149 tau)) (approx (/ (sin (* tau %114)) (* %114 %114)) (/.f32 tau %149))) |
| ▶ | 69.1% | %114 = (* (PI ) x) %149 = (*.f32 x (PI.f32 )) (*.f32 (approx (/ (sin %114) tau) (/.f32 %149 tau)) (approx (/ (sin (* tau %114)) (* %114 %114)) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %149) (/.f32 #s(literal 1 binary32) %149))))) |
| ▶ | 79.4% | %38 = (PI.f32 ) %114 = (* (PI ) x) %133 = (* tau %114) (*.f32 (approx (/ (sin %133) (* %133 %114)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) x) %38) (/.f32 #s(literal 1 binary32) (*.f32 x %38)))) (sin.f32 (*.f32 %38 x))) |
| ▶ | 79.3% | %38 = (PI.f32 ) %47 = (*.f32 %38 x) %114 = (* (PI ) x) %133 = (* tau %114) (*.f32 (approx (/ (sin %133) (* %133 %114)) (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 %47 (*.f32 tau tau)) #s(literal -1/6 binary32)) %47 #s(literal 1 binary32))) (*.f32 (neg.f32 x) %38))) (sin.f32 %47)) |
| ▶ | 78.8% | %1 = (PI ) %114 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %114)) (pow %114 2)) (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 78.8% | %1 = (PI ) %114 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %114)) (pow %114 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))) |
| ▶ | 69.3% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %114)) (pow %114 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 (*.f32 %38 %38) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 63.2% | %1 = (PI ) %38 = (PI.f32 ) %114 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %114)) (pow %114 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %38 %38) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ▶ | 78.5% | %1 = (PI ) %38 = (PI.f32 ) %53 = (*.f32 %38 %38) %55 = (*.f32 x x) %114 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %114)) (pow %114 2)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 %53 (*.f32 tau tau)) #s(literal -1/6 binary32)) %55)) (*.f32 (*.f32 %53 #s(literal -1/6 binary32)) %55))) |
| ▶ | 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x)))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) %38 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30)) (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 %38 %38) tau) tau)))))) |
| ▶ | 63.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (approx (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30)) #s(literal -13798707/8388608 binary32))))) |
| ▶ | 69.3% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.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))))))) |
| ▶ | 78.8% | %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)))) |
| ▶ | 63.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %38 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %38 %38) #s(literal -1/6 binary32))) (*.f32 x x)))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) %38 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 %38 %38) (*.f32 tau tau)) #s(literal -1/6 binary32)) x) x)))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) %38 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30))) (*.f32 (*.f32 (*.f32 (*.f32 tau tau) (*.f32 x x)) (*.f32 %38 %38)) #s(literal -1/6 binary32))))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) %38 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30))) (*.f32 (*.f32 (*.f32 %38 %38) (*.f32 tau tau)) (*.f32 (*.f32 x x) #s(literal -1/6 binary32)))))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) %47 = (*.f32 (PI.f32 ) x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30))) (*.f32 (*.f32 (*.f32 tau tau) #s(literal -1/6 binary32)) (*.f32 %47 %47))))) |
| ▶ | 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %30 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %30)) (* -1/6 %30))) (*.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 (*.f32 tau x) (PI.f32 )) #s(literal 2 binary32)))))) |
| ▶ | 69.3% | %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 (pow.f32 tau #s(literal 2 binary32)) (pow.f32 x #s(literal 2 binary32))))))) |
Compiled 144 to 512 computations (-255.6% saved)
| Inputs |
|---|
%0 = (PI ) %2 = (pow %0 2) %8 = (* %0 %0) %0 %2 (* -1/6 %2) (neg %0) (/ 1 %0) %8 (* %8 -1/6) |
| Outputs |
|---|
#s(literal 13176795/4194304 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 10680707/33554432 binary32) #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 24 to 11 computations (54.2% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3420 | 28149 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 tau #s(literal 3 binary32)) %14 = (pow.f32 x #s(literal 2 binary32)) %15 = (*.f32 tau %1) %17 = (PI ) %18 = (* x %17) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %23 %24) %26 = (*.f32 #s(literal -1/6 binary32) %24) %27 = (fma.f32 #s(literal -1/6 binary32) %25 %26) %28 = (*.f32 %14 %27) %29 = (neg.f32 %1) %30 = (neg.f32 x) %31 = (*.f32 %1 x) %32 = (neg.f32 tau) %33 = (*.f32 tau x) %34 = (*.f32 %33 %1) %35 = (*.f32 %15 x) %36 = (*.f32 tau %31) %37 = (*.f32 %31 tau) %38 = (sin.f32 %36) %40 = (/.f32 #s(literal 1 binary32) %1) %41 = (/.f32 #s(literal 1 binary32) x) %42 = (/.f32 %38 %1) %43 = (/.f32 #s(literal 1 binary32) %33) %44 = (/.f32 #s(literal 1 binary32) tau) %46 = (/.f32 #s(literal 1 binary32) %31) %47 = (/.f32 #s(literal 1 binary32) %15) %48 = (sin.f32 %31) %49 = (/.f32 %48 %1) %50 = (/.f32 x %49) %51 = (/.f32 #s(literal 1 binary32) %50) %52 = (*.f32 %31 %31) %53 = (*.f32 %36 %31) %54 = (fma.f32 tau x x) %55 = (*.f32 %29 %31) %56 = (*.f32 %31 x) %57 = (*.f32 %31 %1) %58 = (*.f32 %32 x) %59 = (*.f32 #s(literal 2 binary32) %53) %60 = (sin.f32 %34) %61 = (/.f32 %60 %34) %67 = (* %17 x) %68 = (* tau %67) %69 = (sin %68) %70 = (/ %69 %67) %71 = (approx %70 tau) %72 = (/.f32 #s(literal 1 binary32) %2) %73 = (*.f32 %14 %1) %74 = (*.f32 %23 %73) %75 = (fma.f32 #s(literal -1/6 binary32) %74 %40) %76 = (/.f32 %2 tau) %77 = (sin %67) %78 = (/ %77 tau) %79 = (approx %78 %76) %80 = (/.f32 %1 tau) %81 = (/.f32 tau %1) %82 = (*.f32 %12 %73) %83 = (fma.f32 #s(literal -1/6 binary32) %82 %81) %84 = (/ %70 %17) %85 = (approx %84 %83) %88 = (approx (/ (/ %77 x) tau) %80) %89 = (*.f32 tau %73) %90 = (* tau x) %93 = (approx (/ %77 (* %90 %67)) %43) %94 = (/.f32 tau %2) %96 = (/ %69 (* %67 %67)) %97 = (approx %96 %94) %98 = (/.f32 #s(literal 1 binary32) %9) %99 = (* %68 %67) %100 = (/ %77 %99) %101 = (approx %100 %98) %102 = (/.f32 %73 tau) %103 = (fma.f32 #s(literal -1/6 binary32) %102 %47) %105 = (approx (/ %77 %68) %44) %106 = (* tau %17) %108 = (/ %77 (* %106 %67)) %109 = (approx %108 %47) %110 = (approx %108 %103) %111 = (-.f32 tau #s(literal 1 binary32)) %112 = (*.f32 #s(literal -1 binary32) %28) %113 = (*.f32 tau %75) %114 = (approx %84 %113) %115 = (*.f32 %23 %2) %116 = (fma.f32 #s(literal -1/6 binary32) %115 %72) %117 = (*.f32 tau %116) %118 = (approx %96 %117) %119 = (/.f32 %60 x) %120 = (/.f32 %60 tau) %121 = (/.f32 %60 %1) %122 = (/.f32 #s(literal 1 binary32) %34) %123 = (neg.f32 %15) %124 = (neg.f32 %120) %125 = (*.f32 %30 %1) %126 = (/.f32 %60 %33) %127 = (neg.f32 %126) %128 = (/.f32 %127 %29) %129 = (/.f32 %60 %31) %130 = (*.f32 %58 %1) %131 = (*.f32 tau tau) %132 = (*.f32 x x) %133 = (*.f32 %1 %1) %134 = (*.f32 %133 %131) %135 = (*.f32 %133 %132) %136 = (*.f32 %1 %56) %137 = (*.f32 #s(literal -1/6 binary32) %132) %138 = (*.f32 #s(literal 1/6 binary32) %52) %139 = (-.f32 #s(literal 1 binary32) %138) %140 = (fma.f32 %137 %133 #s(literal 1 binary32)) %141 = (fma.f32 %52 #s(literal -1/6 binary32) #s(literal 1 binary32)) %142 = (/ %77 %17) %143 = (/ %142 x) %144 = (approx %143 %140) %145 = (*.f32 %133 #s(literal -1/6 binary32)) %146 = (*.f32 %134 #s(literal -1/6 binary32)) %147 = (*.f32 %145 %132) %148 = (*.f32 %146 %132) %149 = (sin.f32 %130) %150 = (/.f32 %1 %60) %151 = (/.f32 #s(literal 1 binary32) %150) %152 = (*.f32 %60 %46) %153 = (neg.f32 %121) %154 = (/.f32 %153 %30) %155 = (/.f32 %31 %60) %156 = (/.f32 #s(literal 1 binary32) %155) %157 = (*.f32 %60 %41) %158 = (/.f32 %60 %15) %159 = (neg.f32 %158) %160 = (/.f32 %48 %34) %161 = (*.f32 %34 %1) %162 = (/.f32 %120 x) %163 = (/.f32 %49 tau) %164 = (*.f32 %32 %31) %165 = (*.f32 %15 %56) %166 = (*.f32 %54 %1) %167 = (cos.f32 %166) %168 = (*.f32 %161 x) %169 = (/.f32 %144 x) %170 = (/.f32 %144 %1) %171 = (/.f32 %144 tau) %172 = (/.f32 %144 %33) %173 = (*.f32 %60 %144) %174 = (neg.f32 %173) %175 = (*.f32 %14 #s(literal 5174515/524288 binary32)) %176 = (*.f32 #s(literal -1/6 binary32) %175) %177 = (+.f32 #s(literal 1 binary32) %176) %179 = (/ (sin %18) %18) %180 = (approx %179 %177) %181 = (fma.f32 %33 #s(literal -13176795/4194304 binary32) %1) %182 = (sin.f32 %181) %183 = (/.f32 %182 %4) %184 = (sin.f32 %37) %185 = (sin.f32 %35) %186 = (/.f32 %185 %35) %187 = (approx %179 %141) %188 = (/.f32 %184 %1) %189 = (/.f32 %185 %31) %190 = (/.f32 %185 %1) %191 = (/.f32 %154 %1) %192 = (/.f32 %71 %1) %194 = (approx (/ %69 x) %15) %196 = (approx (/ %77 %90) %80) %199 = (pow x 2) %205 = (+ (* -1/6 (/ (* %199 %17) tau)) (/ 1 %106)) %206 = (approx %205 %47) %208 = (approx (/ %142 %67) %40) %209 = (+.f32 #s(literal 1 binary32) %112) %210 = (* %90 %17) %211 = (sin %210) %214 = (approx (/ %210 (* %211 %143)) %209) %216 = (*.f32 #s(literal -5174515/3145728 binary32) %23) %217 = (*.f32 #s(literal -5174515/3145728 binary32) %14) %221 = (approx (* -1/6 (* %199 5174515/524288)) %217) %222 = (*.f32 %23 %14) %223 = (/.f32 #s(literal 1 binary32) %89) %224 = (fma.f32 #s(literal -1/6 binary32) %80 %223) %225 = (*.f32 x %224) %227 = (approx (/ %205 x) %225) %228 = (pow tau 2) %232 = (+ (* -1/6 (* %228 5174515/524288)) -5174515/3145728) %233 = (approx %232 %216) %234 = (*.f32 #s(literal -5174515/3145728 binary32) %222) %236 = (approx (* %199 %232) %234) %237 = (fma.f32 #s(literal -13176795/4194304 binary32) x %80) %238 = (*.f32 tau %237) %242 = (approx (+ (* %90 -13176795/4194304) %17) %238) %243 = (/.f32 %159 %30) %244 = (*.f32 %133 x) %245 = (*.f32 %244 x) %246 = (*.f32 %131 %132) %247 = (*.f32 %246 %133) %248 = (pow.f32 %34 #s(literal 2 binary32)) %249 = (*.f32 %146 x) %250 = (*.f32 %249 x) %251 = (*.f32 %131 #s(literal -1/6 binary32)) %252 = (*.f32 %251 %52) %253 = (*.f32 %132 #s(literal -1/6 binary32)) %254 = (*.f32 %134 %253) %255 = (*.f32 %247 #s(literal -1/6 binary32)) %256 = (*.f32 %133 tau) %257 = (*.f32 %256 tau) %258 = (*.f32 %253 %1) %259 = (*.f32 #s(literal -1/6 binary32) %57) %260 = (*.f32 %145 x) %261 = (*.f32 %260 x) %262 = (*.f32 %31 #s(literal -1/6 binary32)) %263 = (*.f32 %31 %262) %264 = (fma.f32 %258 %1 #s(literal 1 binary32)) %265 = (fma.f32 %259 x #s(literal 1 binary32)) %266 = (fma.f32 %260 x #s(literal 1 binary32)) %267 = (fma.f32 %253 %133 #s(literal 1 binary32)) %268 = (fma.f32 %31 %262 #s(literal 1 binary32)) %269 = (approx %143 %267) %270 = (pow %67 2) %272 = (/ %77 (* %270 tau)) %273 = (approx %272 %122) %274 = (*.f32 %132 %80) %275 = (fma.f32 %274 #s(literal -1/6 binary32) %47) %276 = (/.f32 %275 x) %277 = (/.f32 x %275) %278 = (/.f32 #s(literal 1 binary32) %277) %279 = (approx %272 %276) %282 = (approx (/ (/ %78 x) %17) %44) %285 = (approx (/ (/ %77 %106) %67) %275) %286 = (*.f32 %111 %1) %287 = (*.f32 %286 x) %290 = (approx (* (- %90 x) %17) %287) %291 = (neg.f32 %244) %292 = (neg %77) %295 = (approx (/ (* %211 %292) %90) %291) %297 = (pow %17 2) %299 = (* (+ (pow %106 2) %297) -1/6) %300 = (approx %299 %145) %301 = (*.f32 %131 x) %302 = (*.f32 %301 %1) %303 = (*.f32 %31 %131) %304 = (*.f32 %303 #s(literal -1/6 binary32)) %305 = (fma.f32 %304 %31 #s(literal 1 binary32)) %306 = (neg.f32 %305) %307 = (/.f32 %306 %125) %308 = (fma.f32 %303 #s(literal -1/6 binary32) %46) %309 = (/ %211 tau) %311 = (approx (/ %309 %270) %308) %312 = (approx %299 %146) %313 = (*.f32 %120 %41) %314 = (+.f32 #s(literal 1 binary32) %148) %315 = (+.f32 %314 %147) %316 = (fma.f32 %32 x #s(literal 1/2 binary32)) %317 = (*.f32 %1 %316) %318 = (cos.f32 %317) %319 = (*.f32 %60 %47) %320 = (/.f32 %124 %29) %321 = (neg.f32 %168) %322 = (/.f32 %318 %1) %323 = (/.f32 %318 %31) %325 = (*.f32 %322 %163) %327 = (*.f32 %269 %41) %328 = (neg.f32 %269) %329 = (/.f32 %269 x) %330 = (*.f32 %269 %60) %331 = (/.f32 %269 tau) %332 = (*.f32 %328 %149) %333 = (*.f32 %123 %30) %335 = (*.f32 %129 %269) %336 = (neg.f32 %335) %338 = (*.f32 %60 %329) %339 = (neg.f32 %338) %341 = (/.f32 %330 %33) %342 = (neg.f32 %341) %344 = (neg.f32 %331) %345 = (/.f32 %344 %29) %346 = (/.f32 %15 %269) %347 = (/.f32 #s(literal 1 binary32) %346) %348 = (*.f32 %269 %46) %349 = (/.f32 %31 %269) %350 = (/.f32 #s(literal 1 binary32) %349) %351 = (*.f32 %269 %44) %352 = (/.f32 %344 %30) %353 = (/.f32 %1 %330) %354 = (*.f32 %33 %353) %355 = (*.f32 #s(literal 5174515/524288 binary32) %131) %356 = (fma.f32 %355 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %357 = (*.f32 %356 %132) %358 = (fma.f32 %356 %132 #s(literal 1 binary32)) %359 = (+.f32 #s(literal 1 binary32) %357) %361 = (/ (* %309 %77) %270) %363 = (*.f32 #s(literal 5174515/524288 binary32) %132) %364 = (*.f32 %253 #s(literal 5174515/524288 binary32)) %365 = (*.f32 #s(literal 1/6 binary32) %363) %366 = (-.f32 #s(literal 1 binary32) %365) %367 = (fma.f32 %363 #s(literal -1/6 binary32) #s(literal 1 binary32)) %368 = (approx %143 %367) %369 = (*.f32 %60 %368) %370 = (neg.f32 %369) %372 = (*.f32 x #s(literal -13176795/4194304 binary32)) %373 = (fma.f32 tau %372 %1) %374 = (fma.f32 %58 %1 #s(literal 13176795/8388608 binary32)) %375 = (cos.f32 %374) %376 = (*.f32 %48 %375) %378 = (*.f32 %300 %132) %379 = (fma.f32 %300 %132 #s(literal 1 binary32)) %380 = (+.f32 #s(literal 1 binary32) %378) %382 = (fma.f32 %312 %132 #s(literal 1 binary32)) %386 = (*.f32 %282 %60) %387 = (neg.f32 %386) %390 = (cos.f32 %290) %391 = (-.f32 %390 %167) %392 = (-.f32 %167 %390) %393 = (neg.f32 %392) %394 = (/.f32 %391 #s(literal 2 binary32)) %395 = (neg.f32 %394) %398 = (*.f32 x #s(literal 5174515/524288 binary32)) %399 = (*.f32 #s(literal -1 binary32) %398) %403 = (approx (* (/ %292 x) (/ %69 tau)) %399) %408 = (+ (* -1/6 (* %228 %297)) (* -1/6 %297)) %409 = (approx %408 #s(literal -13798707/8388608 binary32)) %410 = (*.f32 %14 %409) %411 = (+.f32 #s(literal 1 binary32) %410) %412 = (* %21 %179) %415 = (fma.f32 #s(literal 5174515/524288 binary32) %131 #s(literal 5174515/524288 binary32)) %416 = (*.f32 #s(literal -1/6 binary32) %415) %417 = (*.f32 %416 %132) %418 = (+.f32 #s(literal 1 binary32) %417) %420 = (fma.f32 %416 %132 #s(literal 1 binary32)) %422 = (fma.f32 %137 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %423 = (approx %143 %422) %424 = (/.f32 %423 %31) %426 = (/.f32 %423 %15) %428 = (/.f32 %423 %33) %430 = (/.f32 %423 %1) %432 = (/.f32 %423 x) %434 = (/.f32 %423 tau) %438 = (*.f32 %60 %423) %439 = (/.f32 %34 %438) %442 = (/.f32 %182 %34) %447 = (/.f32 #s(literal 1 binary32) %35) %448 = (approx %100 %447) %450 = (*.f32 #s(literal -1/6 binary32) %245) %451 = (+.f32 #s(literal 1 binary32) %450) %452 = (approx %179 %451) %454 = (*.f32 #s(literal -1/6 binary32) %248) %455 = (* %199 %408) %456 = (approx %455 %454) %457 = (+.f32 #s(literal 1 binary32) %456) %459 = (approx %455 %250) %460 = (+.f32 #s(literal 1 binary32) %459) %462 = (approx %455 %252) %463 = (+.f32 #s(literal 1 binary32) %462) %465 = (approx %455 %254) %466 = (+.f32 #s(literal 1 binary32) %465) %468 = (approx %455 %255) %469 = (+.f32 #s(literal 1 binary32) %468) %471 = (*.f32 #s(literal -1/6 binary32) %257) %472 = (approx %408 %471) %473 = (*.f32 %14 %472) %474 = (+.f32 #s(literal 1 binary32) %473) %476 = (+.f32 #s(literal 1 binary32) %261) %477 = (approx %179 %476) %479 = (+.f32 #s(literal 1 binary32) %263) %480 = (approx %179 %479) %482 = (approx %179 %264) %484 = (approx %179 %265) %486 = (approx %179 %266) %488 = (approx %179 %268) %490 = (*.f32 %37 %1) %491 = (*.f32 %490 x) %492 = (/.f32 %48 %491) %495 = (/.f32 %184 %33) %497 = (/.f32 %184 %15) %499 = (*.f32 %184 %144) %500 = (neg.f32 %499) %509 = (/.f32 %156 %1) %518 = (neg.f32 %196) %519 = (/.f32 %518 %125) %521 = (*.f32 tau %135) %522 = (/.f32 %38 %521) %524 = (/.f32 %38 %245) %526 = (*.f32 tau %245) %527 = (/.f32 %38 %526) %529 = (*.f32 tau %136) %530 = (/.f32 %38 %529) %535 = (/.f32 %206 x) %536 = (approx %100 %535) %538 = (approx %100 %278) %540 = (approx %100 %227) %543 = (fma.f32 #s(literal -1/6 binary32) %302 %72) %544 = (/ %69 %99) %545 = (approx %544 %543) %547 = (approx %544 %307) %553 = (approx %143 %139) %554 = (/.f32 %553 tau) %556 = (approx %143 %141) %557 = (/.f32 %556 %33) %563 = (/.f32 %60 %165) %574 = (*.f32 %14 %233) %575 = (+.f32 #s(literal 1 binary32) %574) %578 = (+.f32 #s(literal 1 binary32) %236) %580 = (+.f32 #s(literal 1 binary32) %364) %581 = (approx %179 %580) %583 = (+.f32 #s(literal 1 binary32) %221) %584 = (approx %179 %583) %586 = (approx %179 %366) %589 = (sin.f32 %373) %590 = (/.f32 %589 %4) %592 = (sin.f32 %242) %593 = (/.f32 %592 %4) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) %12 #s(literal 2 binary32) %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/2 binary32) %40 %41 %42 %43 %44 #s(literal -1 binary32) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %71 %72 %73 %74 %75 %76 %79 %80 %81 %82 %83 %85 %88 %89 %93 %94 %97 %98 %101 %102 %103 %105 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %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 %194 %196 %206 %208 %209 %214 #s(literal -5174515/3145728 binary32) %216 %217 %221 %222 %223 %224 %225 %227 %233 %234 %236 %237 %238 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %273 %274 %275 %276 %277 %278 %279 %282 %285 %286 %287 %290 %291 %295 %300 %301 %302 %303 %304 %305 %306 %307 %308 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 (*.f32 %323 %160) %325 (/.f32 %325 %132) %327 %328 %329 %330 %331 %332 %333 (/.f32 %332 %333) %335 %336 (/.f32 %336 %32) %338 %339 (/.f32 %339 %123) %341 %342 (/.f32 %342 %29) %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 (approx %361 %358) %363 %364 %365 %366 %367 %368 %369 %370 (/.f32 %370 %130) %372 %373 %374 %375 %376 (/.f32 %376 %168) %378 %379 %380 (approx %361 %379) %382 (approx %361 %382) (*.f32 %311 %48) (*.f32 %279 %60) %386 %387 (/.f32 %387 %125) (*.f32 %285 %119) %390 %391 %392 %393 %394 %395 (/.f32 %395 %321) (*.f32 %22 %180) %398 %399 %403 (/.f32 %403 %55) %409 %410 %411 (approx %412 %411) (*.f32 %183 %51) %415 %416 %417 %418 (approx %412 %418) %420 (approx %361 %420) %422 %423 %424 (*.f32 %120 %424) %426 (*.f32 %119 %426) %428 (*.f32 %121 %428) %430 (*.f32 %126 %430) %432 (*.f32 %158 %432) %434 (*.f32 %129 %434) (*.f32 %61 %423) (*.f32 %6 %423) %438 %439 (/.f32 #s(literal 1 binary32) %439) (*.f32 %61 %180) %442 (*.f32 %442 %8) (*.f32 %128 %144) (*.f32 %243 %180) (*.f32 %22 %187) %447 %448 (*.f32 %448 %38) %450 %451 %452 (*.f32 %22 %452) %454 %456 %457 (approx %412 %457) %459 %460 (approx %412 %460) %462 %463 (approx %412 %463) %465 %466 (approx %412 %466) %468 %469 (approx %412 %469) %471 %472 %473 %474 (approx %412 %474) %476 %477 (*.f32 %186 %477) %479 %480 (*.f32 %22 %480) %482 (*.f32 %22 %482) %484 (*.f32 %22 %484) %486 (*.f32 %186 %486) %488 (*.f32 %22 %488) %490 %491 %492 (*.f32 %492 %38) (*.f32 %188 %172) %495 (*.f32 %495 %170) %497 (*.f32 %497 %169) %499 %500 (/.f32 %500 %130) (*.f32 %190 %172) (*.f32 %189 %171) (*.f32 %101 %60) (*.f32 %93 %190) (*.f32 %101 %185) (*.f32 %105 %152) (*.f32 %191 %88) %509 (*.f32 %509 %88) (*.f32 %105 %71) (*.f32 %192 %88) (*.f32 %110 %157) (*.f32 %109 %194) (*.f32 %110 %194) (*.f32 %85 %88) (*.f32 %114 %88) %518 %519 (*.f32 %519 %42) %521 %522 (*.f32 %522 %48) %524 (*.f32 %79 %524) %526 %527 (*.f32 %527 %48) %529 %530 (*.f32 %530 %48) (*.f32 %79 %97) (*.f32 %79 %118) (*.f32 %273 %38) %535 %536 (*.f32 %536 %38) %538 (*.f32 %538 %38) %540 (*.f32 %540 %38) (/.f32 %295 %55) %543 %545 (*.f32 %545 %48) %547 (*.f32 %547 %48) (*.f32 %151 %172) (*.f32 %313 %170) (*.f32 %156 %171) (/.f32 %174 %164) %553 %554 (*.f32 %129 %554) %556 %557 (*.f32 %121 %557) (approx %361 %315) (*.f32 %319 %169) (*.f32 %320 %169) (*.f32 %208 %162) %563 (*.f32 %563 %48) (*.f32 %158 %327) (*.f32 %119 %345) (*.f32 %119 %347) (*.f32 %120 %348) (*.f32 %120 %350) (*.f32 %129 %351) (*.f32 %121 %352) (/.f32 #s(literal 1 binary32) %354) (/.f32 #s(literal 1 binary32) %214) %574 %575 (approx %412 %575) (approx %412 %359) %578 (approx %412 %578) %580 %581 (*.f32 %6 %581) %583 %584 (*.f32 %6 %584) %586 (*.f32 %6 %586) (*.f32 %6 %368) %589 %590 (*.f32 %590 %8) %592 %593 (*.f32 %593 %8) (approx %412 %380) (/.f32 %393 %59) |
| Outputs |
|---|
%4 = (PI ) %5 = (* x %4) %6 = (PI.f32 ) %7 = (*.f32 x %6) %10 = (* %5 tau) %11 = (*.f32 tau %7) %13 = (sin %10) %16 = (pow.f32 tau #s(literal 3 binary32)) %18 = (pow.f32 x #s(literal 2 binary32)) %19 = (pow.f32 %6 #s(literal 3 binary32)) %20 = (*.f32 %18 %19) %21 = (*.f32 %16 %20) %22 = (*.f32 tau %6) %23 = (fma.f32 #s(literal -1/6 binary32) %21 %22) %26 = (*.f32 %16 %19) %29 = (pow.f32 tau #s(literal 5 binary32)) %30 = (pow.f32 %6 #s(literal 5 binary32)) %31 = (*.f32 %18 %30) %32 = (*.f32 %29 %31) %36 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 #s(literal 1/120 binary32) %32)))) %41 = (pow.f32 tau #s(literal 7 binary32)) %42 = (pow.f32 %6 #s(literal 7 binary32)) %43 = (*.f32 %18 %42) %44 = (*.f32 %41 %43) %45 = (*.f32 %29 %30) %51 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %44 (*.f32 #s(literal 1/120 binary32) %45)))))) %54 = (/ %13 %10) %57 = (pow.f32 tau #s(literal 2 binary32)) %58 = (pow.f32 %6 #s(literal 2 binary32)) %59 = (*.f32 %18 %58) %60 = (*.f32 %57 %59) %61 = (*.f32 #s(literal -1/6 binary32) %60) %62 = (+.f32 #s(literal 1 binary32) %61) %64 = (*.f32 %57 %58) %66 = (pow.f32 tau #s(literal 4 binary32)) %67 = (pow.f32 %6 #s(literal 4 binary32)) %68 = (*.f32 %18 %67) %69 = (*.f32 %66 %68) %73 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 #s(literal 1/120 binary32) %69)))) %76 = (pow.f32 tau #s(literal 6 binary32)) %77 = (pow.f32 %6 #s(literal 6 binary32)) %78 = (*.f32 %18 %77) %79 = (*.f32 %76 %78) %80 = (*.f32 %66 %67) %81 = (*.f32 #s(literal 1/120 binary32) %80) %86 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %79 %81))))) %88 = (sin %5) %89 = (*.f32 #s(literal -1/6 binary32) %20) %99 = (*.f32 #s(literal 1/120 binary32) %30) %107 = (/ %88 %5) %108 = (*.f32 #s(literal -1/6 binary32) %59) %109 = (+.f32 #s(literal 1 binary32) %108) %114 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 #s(literal 1/120 binary32) %68)))) %116 = (*.f32 #s(literal 1/120 binary32) %67) %121 = (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %78 %116))))) %124 = (pow x 2) %127 = (pow tau 2) %128 = (pow %4 2) %129 = (* %127 %128) %132 = (+ (* -1/6 %129) (* -1/6 %128)) %133 = (* %124 %132) %134 = (*.f32 #s(literal -1/6 binary32) %58) %135 = (fma.f32 #s(literal -1/6 binary32) %64 %134) %136 = (*.f32 %18 %135) %138 = (neg x) %140 = (*.f32 #s(literal -1 binary32) x) %142 = (* tau x) %143 = (*.f32 tau x) %147 = (/.f32 #s(literal 1 binary32) x) %149 = (* %4 x) %150 = (* tau %149) %151 = (sin %150) %152 = (/ %151 %4) %153 = (*.f32 %16 %59) %155 = (+.f32 tau (*.f32 #s(literal -1/6 binary32) %153)) %158 = (*.f32 %16 %58) %159 = (*.f32 %29 %68) %163 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %158 (*.f32 #s(literal 1/120 binary32) %159)))) %166 = (*.f32 %41 %78) %167 = (*.f32 %29 %67) %168 = (*.f32 #s(literal 1/120 binary32) %167) %173 = (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %158 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %166 %168))))) %179 = (/ 1 %149) %180 = (/.f32 #s(literal 1 binary32) %7) %182 = (sin %149) %183 = (/ %182 %4) %190 = (/ x %183) %192 = (*.f32 #s(literal 1/6 binary32) %59) %196 = (fma.f32 #s(literal -1/36 binary32) %67 %116) %216 = (* %149 %149) %218 = (* %150 %149) %219 = (*.f32 tau %59) %221 = (+ %142 x) %222 = (+.f32 #s(literal 1 binary32) tau) %227 = (*.f32 x %58) %231 = (*.f32 %18 %6) %233 = (* %149 %4) %235 = (neg tau) %236 = (* %235 x) %237 = (*.f32 #s(literal -1 binary32) %143) %242 = (/ %151 %149) %247 = (* %124 %4) %248 = (* %127 %247) %249 = (*.f32 %57 %231) %253 = (+ (* -1/6 %248) (/ 1 %4)) %254 = (/.f32 #s(literal 1 binary32) %6) %256 = (fma.f32 #s(literal -1/6 binary32) %249 %254) %259 = (/.f32 %7 tau) %261 = (/ %182 tau) %262 = (/.f32 %20 tau) %263 = (/.f32 %6 tau) %264 = (fma.f32 #s(literal -1/6 binary32) %262 %263) %267 = (/.f32 %19 tau) %268 = (/.f32 %31 tau) %271 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %267 (*.f32 #s(literal 1/120 binary32) %268)) %263) %274 = (/.f32 %43 tau) %276 = (*.f32 #s(literal 1/120 binary32) (/.f32 %30 tau)) %280 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %267 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %274 %276))) %263) %284 = (pow tau 3) %285 = (* %284 %247) %286 = (*.f32 %16 %231) %290 = (+ (* -1/6 %285) (/ tau %4)) %291 = (/.f32 tau %6) %293 = (fma.f32 #s(literal -1/6 binary32) %286 %291) %295 = (/ %242 %4) %296 = (*.f32 %16 %6) %300 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %296 (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %20))) %291) %308 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %296 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %41 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %29 %19))))) %291) %311 = (/ (/ %182 x) tau) %316 = (* tau %247) %317 = (*.f32 tau %231) %320 = (/ %182 (* %142 %149)) %321 = (/.f32 %59 tau) %322 = (/.f32 #s(literal 1 binary32) tau) %323 = (fma.f32 #s(literal -1/6 binary32) %321 %322) %326 = (/.f32 %58 tau) %327 = (/.f32 %68 tau) %330 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %326 (*.f32 #s(literal 1/120 binary32) %327)) %322) %333 = (/.f32 %78 tau) %334 = (/.f32 %67 tau) %335 = (*.f32 #s(literal 1/120 binary32) %334) %339 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %326 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %333 %335))) %322) %343 = (/.f32 tau %7) %345 = (/ %151 %216) %356 = (/ %182 %218) %357 = (/.f32 %231 tau) %358 = (/.f32 #s(literal 1 binary32) %22) %359 = (fma.f32 #s(literal -1/6 binary32) %357 %358) %364 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %263 (*.f32 #s(literal 1/120 binary32) %262)) %358) %371 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %263 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %268 (*.f32 #s(literal 1/120 binary32) %267)))) %358) %374 = (/ %247 tau) %377 = (* tau %4) %378 = (/ 1 %377) %379 = (+ (* -1/6 %374) %378) %382 = (/ %182 %150) %388 = (/ %182 (* %377 %149)) %392 = (* -1 %133) %393 = (*.f32 #s(literal -1 binary32) %136) %395 = (* %127 %5) %396 = (*.f32 %57 %7) %400 = (+ (* -1/6 %395) (/ 1 %5)) %403 = (* %142 %4) %404 = (sin %403) %405 = (/ %404 x) %410 = (/ %404 tau) %411 = (*.f32 %57 %20) %413 = (+.f32 %6 (*.f32 #s(literal -1/6 binary32) %411)) %416 = (*.f32 %57 %19) %417 = (*.f32 %66 %31) %421 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %416 (*.f32 #s(literal 1/120 binary32) %417)))) %424 = (*.f32 %76 %43) %425 = (*.f32 %66 %30) %426 = (*.f32 #s(literal 1/120 binary32) %425) %431 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %416 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %424 %426))))) %434 = (neg %410) %435 = (*.f32 #s(literal -1 binary32) %7) %438 = (-.f32 (*.f32 #s(literal 1/6 binary32) %411) %6) %443 = (*.f32 #s(literal -1/6 binary32) %416) %446 = (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %417) %443)) %6) %455 = (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %424) %426)) %443)) %6) %458 = (/ %404 %142) %463 = (neg %458) %469 = (* %236 %4) %470 = (*.f32 #s(literal -1 binary32) %11) %472 = (* x x) %473 = (* -1/6 %472) %477 = (* 1/6 %216) %479 = (* %4 %4) %481 = (* (* %479 -1/6) %472) %483 = (* tau tau) %485 = (* (* %479 %483) -1/6) %486 = (* %485 %472) %488 = (sin %469) %493 = (*.f32 #s(literal 1/6 binary32) %26) %507 = (/ %4 %404) %508 = (fma.f32 #s(literal 1/6 binary32) %219 %322) %511 = (*.f32 %16 %67) %513 = (fma.f32 #s(literal -1/36 binary32) %511 (*.f32 #s(literal 1/120 binary32) %511)) %516 = (*.f32 tau %58) %517 = (*.f32 #s(literal -1/6 binary32) %516) %519 = (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %513)) %517) %322) %522 = (*.f32 %29 %77) %533 = (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %522 (fma.f32 #s(literal 1/720 binary32) %522 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 (*.f32 %58 %513))))))) %513)) %517) %322) %537 = (neg (/ %404 %4)) %543 = (*.f32 #s(literal -1/6 binary32) %158) %557 = (/ %149 %404) %561 = (/ %404 %377) %568 = (neg %561) %569 = (*.f32 #s(literal 1/6 binary32) %60) %570 = (-.f32 %569 #s(literal 1 binary32)) %574 = (*.f32 #s(literal -1/6 binary32) %64) %588 = (* %403 %4) %589 = (*.f32 tau %227) %591 = (/ %183 tau) %592 = (/.f32 x tau) %600 = (* %221 %4) %604 = (cos %600) %607 = (*.f32 %58 (pow.f32 %222 #s(literal 2 binary32))) %613 = (pow.f32 %222 #s(literal 4 binary32)) %614 = (*.f32 %67 %613) %622 = (pow.f32 %222 #s(literal 6 binary32)) %623 = (*.f32 %77 %622) %625 = (*.f32 #s(literal 1/24 binary32) %614) %632 = (/ %183 x) %633 = (/ %632 x) %640 = (/ %632 %4) %641 = (fma.f32 #s(literal -1/6 binary32) %231 %254) %645 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 #s(literal 1/120 binary32) %20)) %254) %651 = (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %6 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %31 (*.f32 #s(literal 1/120 binary32) %19)))) %254) %653 = (* %404 %632) %654 = (*.f32 tau %19) %656 = (fma.f32 #s(literal -1/6 binary32) %654 (*.f32 #s(literal -1/6 binary32) %26)) %657 = (*.f32 %18 %656) %658 = (fma.f32 tau %6 %657) %661 = (*.f32 tau %30) %663 = (*.f32 %16 %30) %666 = (fma.f32 #s(literal 1/120 binary32) %661 (fma.f32 #s(literal 1/120 binary32) %45 (*.f32 #s(literal 1/36 binary32) %663))) %667 = (*.f32 %18 %666) %671 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %654 (fma.f32 #s(literal -1/6 binary32) %26 %667)))) %674 = (*.f32 %16 %42) %675 = (*.f32 %29 %42) %676 = (*.f32 tau %42) %677 = (*.f32 %41 %42) %682 = (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %674 (fma.f32 #s(literal -1/720 binary32) %675 (fma.f32 #s(literal -1/5040 binary32) %676 (*.f32 #s(literal -1/5040 binary32) %677))))) %690 = (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %654 (fma.f32 #s(literal -1/6 binary32) %26 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %661 (fma.f32 #s(literal 1/120 binary32) %45 (fma.f32 #s(literal 1/36 binary32) %663 %682)))))))) %693 = (neg %653) %695 = (-.f32 (*.f32 #s(literal -1 binary32) %657) %22) %701 = (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %667) %656)) %22) %709 = (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %682) %666)) %656)) %22) %713 = (* %124 5174515/524288) %717 = (* -1/6 %713) %719 = (*.f32 #s(literal -5174515/3145728 binary32) %18) %721 = (+ 1 %717) %726 = (+ (* %142 -13176795/4194304) %4) %728 = (*.f32 #s(literal -13176795/4194304 binary32) %143) %729 = (+.f32 %6 %728) %731 = (sin %726) %737 = (*.f32 #s(literal 13176795/4194304 binary32) tau) %759 = (/ %731 %10) %762 = (*.f32 %57 %18) %764 = (*.f32 #s(literal 13176795/4194304 binary32) %254) %767 = (/.f32 %57 %6) %776 = (/.f32 %66 %6) %777 = (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %776) %783 = (+ 1 %392) %786 = (/ %403 %653) %787 = (*.f32 tau %67) %789 = (fma.f32 #s(literal -1/6 binary32) %787 (*.f32 #s(literal -1/6 binary32) %511)) %792 = (*.f32 %57 %67) %795 = (fma.f32 #s(literal 1/120 binary32) %80 (fma.f32 #s(literal 1/120 binary32) %67 (*.f32 #s(literal 1/36 binary32) %792))) %796 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %789 %135) %516) %795) %805 = (*.f32 tau %77) %806 = (*.f32 %16 %77) %809 = (fma.f32 #s(literal 1/120 binary32) %805 (fma.f32 #s(literal 1/120 binary32) %522 (*.f32 #s(literal 1/36 binary32) %806))) %812 = (*.f32 %57 %77) %813 = (*.f32 %66 %77) %814 = (*.f32 %76 %77) %818 = (fma.f32 #s(literal -1/720 binary32) %812 (fma.f32 #s(literal -1/720 binary32) %813 (fma.f32 #s(literal -1/5040 binary32) %814 (*.f32 #s(literal -1/5040 binary32) %77)))) %829 = (* %127 %124) %831 = (/ 1 %316) %832 = (/.f32 #s(literal 1 binary32) %317) %834 = (/ %4 tau) %836 = (+ (* -1/6 %834) %831) %845 = (+ (* -1/6 (* %127 5174515/524288)) -5174515/3145728) %846 = (* %124 %845) %847 = (*.f32 #s(literal -5174515/3145728 binary32) %57) %849 = (-.f32 %847 #s(literal 5174515/3145728 binary32)) %850 = (*.f32 %18 %849) %853 = (+ (* -13176795/4194304 x) %834) %854 = (fma.f32 #s(literal -13176795/4194304 binary32) x %263) %860 = (*.f32 %57 %227) %868 = (*.f32 #s(literal -1/6 binary32) %227) %876 = (/ x (+ (* (* %472 %834) -1/6) %378)) %878 = (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %20) %22) %883 = (*.f32 #s(literal -1/6 binary32) %654) %900 = (- tau 1) %901 = (* %900 %4) %902 = (* %901 x) %903 = (-.f32 tau #s(literal 1 binary32)) %909 = (/ (* %404 (neg %182)) %142) %911 = (fma.f32 #s(literal -1/6 binary32) %792 (*.f32 #s(literal -1/6 binary32) %67)) %919 = (fma.f32 #s(literal 1/120 binary32) %813 (fma.f32 #s(literal 1/120 binary32) %77 (*.f32 #s(literal 1/36 binary32) %812))) %928 = (pow.f32 %6 #s(literal 8 binary32)) %949 = (* (* %149 %483) -1/6) %953 = (+ (* %949 %149) 1) %954 = (neg %953) %958 = (/ %410 (pow %149 2)) %959 = (*.f32 %57 %6) %976 = (+ (+ 1 %486) %481) %980 = (+ %236 1/2) %983 = (+.f32 #s(literal 1/2 binary32) %237) %985 = (* %4 %980) %986 = (*.f32 #s(literal 1/2 binary32) %6) %990 = (cos %985) %991 = (cos.f32 %986) %993 = (sin.f32 %986) %994 = (*.f32 %6 %993) %995 = (*.f32 x %994) %999 = (*.f32 %58 %991) %1004 = (*.f32 #s(literal -1 binary32) (*.f32 tau %994)) %1010 = (*.f32 %19 %993) %1020 = (* %588 x) %1021 = (neg %1020) %1024 = (/ %990 %4) %1025 = (/.f32 %991 %6) %1027 = (*.f32 x %993) %1028 = (fma.f32 tau %1027 %1025) %1030 = (*.f32 %6 %991) %1031 = (*.f32 x %1030) %1035 = (fma.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1031) (*.f32 tau %993)) %1025) %1038 = (*.f32 %58 %993) %1045 = (fma.f32 x (fma.f32 tau %993 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1030) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1038)))))) %1025) %1047 = (/ %990 %149) %1048 = (/.f32 %991 %7) %1057 = (* %1047 (/ %182 %403)) %1060 = (/.f32 %991 %22) %1061 = (fma.f32 x %993 %1060) %1064 = (*.f32 tau %1030) %1065 = (/.f32 %1030 tau) %1070 = (fma.f32 x (+.f32 %993 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1064 (*.f32 #s(literal -1/6 binary32) %1065)))) %1060) %1081 = (fma.f32 x (+.f32 %993 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1064 (fma.f32 #s(literal -1/6 binary32) %1065 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1038) (*.f32 #s(literal -1/6 binary32) %1038))))))) %1060) %1084 = (* %1024 %591) %1094 = (neg %632) %1109 = (* %1094 %488) %1110 = (fma.f32 #s(literal 1/6 binary32) %654 %493) %1117 = (fma.f32 #s(literal -1/36 binary32) %663 (fma.f32 #s(literal -1/120 binary32) %661 (*.f32 #s(literal -1/120 binary32) %45))) %1140 = (/ %1109 (* (neg %377) %138)) %1141 = (*.f32 #s(literal 1/6 binary32) %58) %1142 = (fma.f32 #s(literal 1/6 binary32) %64 %1141) %1149 = (fma.f32 #s(literal -1/36 binary32) %792 (fma.f32 #s(literal -1/120 binary32) %80 (*.f32 #s(literal -1/120 binary32) %67))) %1169 = (* (/ %404 %149) %632) %1170 = (fma.f32 #s(literal -1/6 binary32) %516 %543) %1171 = (*.f32 %18 %1170) %1176 = (fma.f32 #s(literal 1/120 binary32) %787 (fma.f32 #s(literal 1/120 binary32) %167 (*.f32 #s(literal 1/36 binary32) %511))) %1177 = (*.f32 %18 %1176) %1188 = (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) %806 (fma.f32 #s(literal -1/720 binary32) %522 (fma.f32 #s(literal -1/5040 binary32) %805 (*.f32 #s(literal -1/5040 binary32) (*.f32 %41 %77)))))) %1198 = (neg %1169) %1199 = (*.f32 #s(literal -1 binary32) tau) %1216 = (/ %1198 %235) %1233 = (* %404 %633) %1237 = (neg %1233) %1243 = (* %632 %404) %1244 = (/ %1243 %142) %1245 = (*.f32 #s(literal -1/6 binary32) %19) %1246 = (fma.f32 #s(literal -1/6 binary32) %416 %1245) %1247 = (*.f32 %18 %1246) %1248 = (+.f32 %6 %1247) %1250 = (*.f32 %57 %30) %1253 = (fma.f32 #s(literal 1/120 binary32) %425 (fma.f32 #s(literal 1/120 binary32) %30 (*.f32 #s(literal 1/36 binary32) %1250))) %1254 = (*.f32 %18 %1253) %1258 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %416 (fma.f32 #s(literal -1/6 binary32) %19 %1254)))) %1267 = (*.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))))) %1275 = (+.f32 %6 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %416 (fma.f32 #s(literal -1/6 binary32) %19 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %425 (fma.f32 #s(literal 1/120 binary32) %30 (fma.f32 #s(literal 1/36 binary32) %1250 %1267)))))))) %1277 = (neg %1244) %1279 = (-.f32 (*.f32 #s(literal -1 binary32) %1247) %6) %1284 = (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %1254) %1246)) %6) %1291 = (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %1267) %1253)) %1246)) %6) %1294 = (neg (/ %632 tau)) %1301 = (*.f32 #s(literal -1/6 binary32) %326) %1313 = (/ %377 %632) %1316 = (fma.f32 #s(literal -1/36 binary32) %661 (*.f32 #s(literal 1/120 binary32) %661)) %1335 = (* %632 %179) %1342 = (/ %149 %632) %1347 = (fma.f32 #s(literal -1/36 binary32) %30 %99) %1368 = (/ %4 %1243) %1369 = (fma.f32 #s(literal -1/6 binary32) %516 %1301) %1379 = (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1369 %789) %516) (fma.f32 #s(literal 1/120 binary32) %511 (fma.f32 #s(literal 1/120 binary32) %334 (*.f32 #s(literal 1/36 binary32) %787)))) %1405 = (* 5174515/524288 %483) %1409 = (+ (* (+ (* %1405 -1/6) -5174515/3145728) %472) 1) %1420 = (+ %469 13176795/8388608) %1423 = (+.f32 #s(literal 13176795/8388608 binary32) %470) %1425 = (cos %1420) %1426 = (cos.f32 #s(literal 13176795/8388608 binary32)) %1428 = (sin.f32 #s(literal 13176795/8388608 binary32)) %1429 = (*.f32 %6 %1428) %1430 = (*.f32 x %1429) %1434 = (*.f32 %58 %1426) %1439 = (*.f32 #s(literal -1 binary32) (*.f32 tau %1429)) %1445 = (*.f32 %19 %1428) %1455 = (* %182 %1425) %1456 = (*.f32 %6 %1426) %1459 = (*.f32 %58 %1428) %1464 = (*.f32 %19 %1426) %1465 = (*.f32 %57 %1464) %1473 = (*.f32 %67 %1428) %1486 = (/ %1455 %1020) %1489 = (/.f32 %1426 %22) %1493 = (*.f32 tau %1456) %1494 = (/.f32 %1456 tau) %1516 = (* (* (+ (pow %377 2) %128) -1/6) %472) %1517 = (fma.f32 %57 %58 %58) %1519 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %1517)) %1521 = (+ %1516 1) %1526 = (* (/ (/ %261 x) %4) %404) %1533 = (neg %1526) %1541 = (* (- %142 x) %4) %1542 = (cos %1541) %1544 = (*.f32 %58 (pow.f32 %903 #s(literal 2 binary32))) %1549 = (pow.f32 %903 #s(literal 4 binary32)) %1550 = (*.f32 %67 %1549) %1557 = (pow.f32 %903 #s(literal 6 binary32)) %1558 = (*.f32 %77 %1557) %1560 = (*.f32 #s(literal 1/24 binary32) %1550) %1567 = (- %1542 %604) %1568 = (*.f32 #s(literal -1/2 binary32) %1544) %1569 = (*.f32 #s(literal -1/2 binary32) %607) %1570 = (-.f32 %1568 %1569) %1571 = (*.f32 %18 %1570) %1573 = (-.f32 %1560 %625) %1574 = (*.f32 %18 %1573) %1579 = (*.f32 #s(literal -1/720 binary32) %1558) %1580 = (*.f32 #s(literal -1/720 binary32) %623) %1581 = (-.f32 %1579 %1580) %1582 = (*.f32 %18 %1581) %1591 = (pow.f32 %903 #s(literal 8 binary32)) %1593 = (*.f32 #s(literal 1/40320 binary32) (*.f32 %928 %1591)) %1594 = (pow.f32 %222 #s(literal 8 binary32)) %1596 = (*.f32 #s(literal 1/40320 binary32) (*.f32 %928 %1594)) %1598 = (*.f32 %18 (-.f32 %1593 %1596)) %1609 = (- %604 %1542) %1640 = (/ %1567 2) %1643 = (*.f32 #s(literal 1/2 binary32) %1570) %1647 = (*.f32 #s(literal 1/2 binary32) %1573) %1653 = (*.f32 #s(literal 1/2 binary32) %1581) %1661 = (neg %1640) %1682 = (/ %1661 %1021) %1683 = (/.f32 %1570 %516) %1684 = (*.f32 #s(literal 1/2 binary32) %1683) %1692 = (-.f32 (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %1549) tau)) (*.f32 #s(literal 1/24 binary32) (/.f32 (*.f32 %58 %613) tau))) %1702 = (-.f32 (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %1557) tau)) (*.f32 #s(literal -1/720 binary32) (/.f32 (*.f32 %67 %622) tau))) %1724 = (* x 5174515/524288) %1732 = (* %759 (/ 1 %190)) %1765 = (+ %1405 5174515/524288) %1767 = (* (* -1/6 %1765) %472) %1768 = (*.f32 #s(literal 5174515/524288 binary32) %57) %1769 = (+.f32 #s(literal 5174515/524288 binary32) %1768) %1771 = (*.f32 #s(literal -1/6 binary32) (*.f32 %18 %1769)) %1773 = (+ 1 %1767) %1777 = (neg (/ %182 %142)) %1778 = (*.f32 #s(literal -1 binary32) %263) %1784 = (*.f32 #s(literal -1/6 binary32) %267) %1796 = (sin.f32 %11) %1800 = (sin.f32 %7) %1802 = (/.f32 %1800 %7) %1804 = (/.f32 %1796 %6) %1808 = (/.f32 %7 %1800) %1814 = (/.f32 #s(literal 1 binary32) %231) %1815 = (fma.f32 #s(literal -1/6 binary32) %959 %1814) %1822 = (/.f32 tau %231) %1823 = (fma.f32 #s(literal -1/6 binary32) %296 %1822) %1828 = (/.f32 %1800 %143) %1838 = (fma.f32 #s(literal -1/6 binary32) %263 %832) %1841 = (/.f32 %1800 %11) %1847 = (* tau %400) %1855 = (/.f32 %1796 tau) %1859 = (/.f32 %1796 %143) %1864 = (/.f32 #s(literal 1 binary32) %18) %1870 = (fma.f32 #s(literal -1/6 binary32) %58 %1864) %1873 = (sin.f32 %470) %1881 = (/.f32 %1796 %22) %1887 = (+.f32 x %143) %1889 = (cos.f32 (*.f32 %6 %1887)) %1893 = (/.f32 %1800 %227) %1895 = (*.f32 %1796 %1800) %1896 = (/.f32 %1895 %7) %1904 = (/.f32 %6 x) %1908 = (sin.f32 %729) %1920 = (* x %836) %1925 = (/.f32 %6 %143) %1933 = (/.f32 tau %20) %1934 = (*.f32 #s(literal -6 binary32) %291) %1939 = (pow.f32 x #s(literal 4 binary32)) %1940 = (*.f32 %1939 %30) %1941 = (/.f32 tau %1940) %1944 = (*.f32 #s(literal 36 binary32) %1933) %1949 = (pow.f32 x #s(literal 6 binary32)) %1950 = (*.f32 %1949 %42) %1951 = (/.f32 tau %1950) %1954 = (*.f32 #s(literal 216 binary32) %1941) %1963 = (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1864)) %1973 = (*.f32 #s(literal 1/2 binary32) %147) %1982 = (cos.f32 (*.f32 %6 %983)) %1988 = (*.f32 %1982 %1800) %1995 = (*.f32 %1873 %1800) %2002 = (/.f32 %1895 %59) %2008 = (/.f32 %1895 %231) %2012 = (/.f32 %1895 %317) %2030 = (*.f32 #s(literal 13176795/8388608 binary32) %147) %2034 = (cos.f32 %1423) %2036 = (*.f32 %2034 %1800) %2043 = (/.f32 %1895 %11) %2049 = (cos.f32 (*.f32 %6 (-.f32 %143 x))) %2051 = (-.f32 %2049 %1889) %2070 = (-.f32 %1199 #s(literal 1 binary32)) %2090 = (cos.f32 (*.f32 %6 (-.f32 %143 %140))) %2111 = (*.f32 #s(literal -36 binary32) %1933) %2143 = (cos.f32 (*.f32 %6 (fma.f32 #s(literal -1 binary32) x %143))) %2145 = (-.f32 %2143 %2090) %2156 = (pow.f32 x #s(literal 3 binary32)) %2157 = (*.f32 %2156 %19) %2158 = (*.f32 %57 %2157) %2159 = (fma.f32 #s(literal -1/6 binary32) %2158 %7) %2162 = (pow.f32 x #s(literal 5 binary32)) %2163 = (*.f32 %2162 %30) %2164 = (*.f32 %57 %2163) %2168 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2157 (*.f32 #s(literal 1/120 binary32) %2164)))) %2171 = (pow.f32 x #s(literal 7 binary32)) %2172 = (*.f32 %2171 %42) %2173 = (*.f32 %57 %2172) %2174 = (*.f32 #s(literal 1/120 binary32) %2163) %2179 = (fma.f32 x %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2157 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2173 %2174))))) %2182 = (*.f32 %1939 %67) %2187 = (+.f32 #s(literal 1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2182))))) %2189 = (*.f32 %1949 %77) %2191 = (*.f32 #s(literal 1/120 binary32) %2182) %2196 = (+.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 %2189) %2191))))) %2203 = (fma.f32 #s(literal -1/6 binary32) %60 %108) %2205 = (*.f32 %2156 %58) %2206 = (*.f32 %57 %2205) %2208 = (+.f32 x (*.f32 #s(literal -1/6 binary32) %2206)) %2211 = (*.f32 %2162 %67) %2212 = (*.f32 %57 %2211) %2216 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2205 (*.f32 #s(literal 1/120 binary32) %2212)))) %2220 = (*.f32 %57 (*.f32 %2171 %77)) %2221 = (*.f32 #s(literal 1/120 binary32) %2211) %2226 = (+.f32 x (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2205 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2220 %2221))))) %2238 = (*.f32 %1939 %19) %2254 = (fma.f32 #s(literal -1/6 binary32) %396 %180) %2259 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 #s(literal 1/120 binary32) %2158)) %180) %2266 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2164 (*.f32 #s(literal 1/120 binary32) %2157)))) %180) %2272 = (fma.f32 #s(literal 1/6 binary32) %60 %192) %2277 = (*.f32 %57 %1940) %2281 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 #s(literal 1/120 binary32) %2277)))) %2284 = (*.f32 %57 %1950) %2285 = (*.f32 #s(literal 1/120 binary32) %1940) %2290 = (+.f32 %6 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %20 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2284 %2285))))) %2296 = (*.f32 #s(literal 1/6 binary32) %2158) %2300 = (*.f32 #s(literal -1/6 binary32) %2157) %2305 = (*.f32 #s(literal 1/5040 binary32) %2173) %2346 = (*.f32 %2156 %67) %2348 = (fma.f32 #s(literal -1/36 binary32) %2346 (*.f32 #s(literal 1/120 binary32) %2346)) %2355 = (*.f32 %2162 %77) %2370 = (-.f32 (*.f32 #s(literal 1/6 binary32) %2206) x) %2374 = (*.f32 #s(literal -1/6 binary32) %2205) %2377 = (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2212) %2374)) x) %2385 = (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2220) %2221)) %2374)) x) %2391 = (fma.f32 #s(literal -1/36 binary32) %2182 %2191) %2421 = (cos.f32 %7) %2423 = (*.f32 %6 %1800) %2424 = (*.f32 x %2423) %2430 = (*.f32 %18 (*.f32 %58 %2421)) %2437 = (*.f32 %19 %1800) %2438 = (*.f32 %2156 %2437) %2447 = (*.f32 tau %1800) %2449 = (*.f32 %58 %1800) %2450 = (*.f32 %18 %2449) %2451 = (*.f32 %57 %2450) %2453 = (+.f32 %1800 (*.f32 #s(literal -1/6 binary32) %2451)) %2456 = (*.f32 %67 %1800) %2457 = (*.f32 %1939 %2456) %2458 = (*.f32 %57 %2457) %2462 = (+.f32 %1800 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2450 (*.f32 #s(literal 1/120 binary32) %2458)))) %2465 = (*.f32 %77 %1800) %2467 = (*.f32 %57 (*.f32 %1949 %2465)) %2468 = (*.f32 #s(literal 1/120 binary32) %2457) %2473 = (+.f32 %1800 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2450 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2467 %2468))))) %2479 = (-.f32 (*.f32 #s(literal 1/6 binary32) %2451) %1800) %2483 = (*.f32 #s(literal -1/6 binary32) %2450) %2486 = (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2458) %2483)) %1800) %2494 = (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2467) %2468)) %2483)) %1800) %2498 = (*.f32 #s(literal 13176795/4194304 binary32) x) %2518 = (/.f32 %18 %6) %2539 = (/.f32 %2163 %1800) %2541 = (fma.f32 #s(literal -1/36 binary32) %2539 (*.f32 #s(literal 1/120 binary32) %2539)) %2545 = (*.f32 #s(literal -1/6 binary32) (/.f32 %2157 %1800)) %2549 = (/.f32 %2172 %1800) %2564 = (fma.f32 #s(literal -1/6 binary32) %6 %1814) %2570 = (/ %379 x) %2575 = (fma.f32 #s(literal -5174515/3145728 binary32) %762 %719) %2592 = (*.f32 %18 %2437) %2597 = (*.f32 %30 %1800) %2598 = (*.f32 %1939 %2597) %2619 = (*.f32 %18 %999) %2622 = (*.f32 #s(literal -1 binary32) %995) %2636 = (*.f32 %18 %1030) %2663 = (*.f32 %991 %1800) %2666 = (*.f32 %993 %1800) %2669 = (/.f32 %2663 %59) %2674 = (/.f32 %2666 %7) %2679 = (*.f32 %6 %2666) %2690 = (*.f32 x %2666) %2693 = (/.f32 %2663 %58) %2697 = (*.f32 %18 %2663) %2699 = (/.f32 %2690 %6) %2712 = (*.f32 %57 %2424) %2713 = (fma.f32 #s(literal -1/6 binary32) %2712 %1802) %2715 = (*.f32 %57 %2438) %2718 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2424 (*.f32 #s(literal 1/120 binary32) %2715)) %1802) %2721 = (*.f32 %57 (*.f32 %2162 %2597)) %2722 = (*.f32 #s(literal 1/120 binary32) %2438) %2726 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2424 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2721 %2722))) %1802) %2728 = (/.f32 %2447 %7) %2743 = (*.f32 #s(literal -1/6 binary32) %2424) %2757 = (/.f32 %2447 x) %2759 = (*.f32 x %2449) %2760 = (*.f32 %57 %2759) %2761 = (/.f32 %1800 x) %2762 = (fma.f32 #s(literal -1/6 binary32) %2760 %2761) %2765 = (*.f32 %2156 %2456) %2766 = (*.f32 %57 %2765) %2769 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2759 (*.f32 #s(literal 1/120 binary32) %2766)) %2761) %2773 = (*.f32 %57 (*.f32 %2162 %2465)) %2774 = (*.f32 #s(literal 1/120 binary32) %2765) %2778 = (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %2759 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2773 %2774))) %2761) %2784 = (-.f32 (*.f32 #s(literal 1/6 binary32) %2760) %2761) %2788 = (*.f32 #s(literal -1/6 binary32) %2759) %2791 = (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2766) %2788)) %2761) %2799 = (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2773) %2774)) %2788)) %2761) %2814 = (/.f32 %6 %1800) %2818 = (/.f32 %1940 %1800) %2820 = (fma.f32 #s(literal -1/36 binary32) %2818 (*.f32 #s(literal 1/120 binary32) %2818)) %2824 = (*.f32 #s(literal -1/6 binary32) (/.f32 %20 %1800)) %2829 = (/.f32 %1950 %1800) %2846 = (*.f32 %18 %1434) %2849 = (*.f32 #s(literal -1 binary32) %1430) %2863 = (*.f32 %1426 %1800) %2865 = (*.f32 %1428 %1800) %2867 = (*.f32 x (*.f32 %6 %2865)) %2871 = (*.f32 %18 (*.f32 %58 %2863)) %2888 = (/.f32 %2863 %59) %2893 = (/.f32 %2865 %7) %2913 = (cos.f32 %435) %2915 = (sin.f32 %435) %2917 = (*.f32 x (*.f32 %6 %2915)) %2923 = (*.f32 %18 (*.f32 %58 %2913)) %2931 = (*.f32 %2156 (*.f32 %19 %2915)) %2940 = (-.f32 %2913 %2421) %2942 = (-.f32 %2424 %2917) %2943 = (*.f32 tau %2942) %2947 = (*.f32 #s(literal -1/2 binary32) %2923) %2948 = (*.f32 #s(literal -1/2 binary32) %2430) %2949 = (-.f32 %2947 %2948) %2956 = (*.f32 #s(literal -1/6 binary32) %2438) %2957 = (*.f32 #s(literal -1/6 binary32) %2931) %2959 = (*.f32 tau (-.f32 %2956 %2957)) %2992 = (*.f32 #s(literal 1/2 binary32) %2940) %2996 = (*.f32 tau %2949) %2997 = (*.f32 #s(literal 1/2 binary32) %2942) %3002 = (*.f32 #s(literal 1/2 binary32) %2949) %3030 = (-.f32 %1802 (/.f32 %2915 %7)) %3032 = (/.f32 %2940 %59) %3039 = (-.f32 (*.f32 #s(literal -1/2 binary32) %2913) (*.f32 #s(literal -1/2 binary32) %2421)) %3058 = (*.f32 #s(literal 13176795/4194304 binary32) %1893) %3060 = (*.f32 x %1800) %3065 = (/.f32 %3060 %58) %3066 = (*.f32 %2156 %1800) %3091 = (/.f32 %59 %57) %3099 = (/.f32 #s(literal 1 binary32) %959) %3100 = (fma.f32 #s(literal -1/6 binary32) %231 %3099) %3112 = (/.f32 #s(literal 1 binary32) %396) %3113 = (fma.f32 #s(literal -1/6 binary32) %7 %3112) %3123 = (/.f32 #s(literal 1 binary32) %57) %3133 = (/.f32 %18 %57) %3144 = (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 %3123)) %3152 = (*.f32 #s(literal 1/2 binary32) %322) %3164 = (*.f32 #s(literal 13176795/8388608 binary32) %322) %3177 = (*.f32 #s(literal 1/6 binary32) %231) %3182 = (-.f32 %3177 %254) %3205 = (-.f32 (*.f32 #s(literal 1/6 binary32) %6) %1814) (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 (+.f32 %6 %89))) (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 %99))))))) (approx %107 %109) (approx %107 %114) (approx %107 %121) (approx %124 %18) (approx %133 %136) (approx %138 %140) (approx %142 %143) (approx (/ 1 x) %147) (approx %152 (*.f32 x %155)) (approx %152 (*.f32 x %163)) (approx %152 (*.f32 x %173)) (approx (/ 1 %142) (/.f32 #s(literal 1 binary32) %143)) (approx %179 %180) (approx %183 (*.f32 x %109)) (approx %183 (*.f32 x %114)) (approx %183 (*.f32 x %121)) (approx %190 (+.f32 #s(literal 1 binary32) %192)) (approx %190 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %196)) %134)))) (approx %190 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %77 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %196)))))) %196)) %134)))) (approx %216 %59) (approx %218 %219) (approx %221 (*.f32 x %222)) (approx (* (neg %4) %149) (*.f32 #s(literal -1 binary32) %227)) (approx (* %149 x) %231) (approx %233 %227) (approx %236 %237) (approx (* 2 %218) (*.f32 #s(literal 2 binary32) %219)) (approx %242 tau) (approx %242 %155) (approx %242 %163) (approx %242 %173) (approx %248 %249) (approx %253 %254) (approx %253 %256) (approx (/ %5 tau) %259) (approx %261 (*.f32 x %264)) (approx %261 (*.f32 x %271)) (approx %261 (*.f32 x %280)) (approx %285 %286) (approx %290 %291) (approx %290 %293) (approx %295 %300) (approx %295 %308) (approx %311 %263) (approx %311 %264) (approx %311 %271) (approx %311 %280) (approx %316 %317) (approx %320 (/.f32 %323 x)) (approx %320 (/.f32 %330 x)) (approx %320 (/.f32 %339 x)) (approx (/ tau %5) %343) (approx %345 (/.f32 %293 x)) (approx %345 (/.f32 %300 x)) (approx %345 (/.f32 %308 x)) (approx (/ 1 (* tau %5)) (/.f32 #s(literal 1 binary32) %11)) (approx %356 (/.f32 %359 x)) (approx %356 (/.f32 %364 x)) (approx %356 (/.f32 %371 x)) (approx %374 %357) (approx %379 %358) (approx %379 %359) (approx %382 %322) (approx %382 %323) (approx %382 %330) (approx %382 %339) (approx %388 %364) (approx %388 %371) (approx %392 %393) (approx %395 %396) (approx %400 (/.f32 %256 x)) (approx %405 %22) (approx %405 %23) (approx %405 %36) (approx %405 %51) (approx %410 (*.f32 x %413)) (approx %410 (*.f32 x %421)) (approx %410 (*.f32 x %431)) (approx %434 %435) (approx %434 (*.f32 x %438)) (approx %434 (*.f32 x %446)) (approx %434 (*.f32 x %455)) (approx %458 %6) (approx %458 %413) (approx %458 %421) (approx %458 %431) (approx %463 (*.f32 #s(literal -1 binary32) %6)) (approx %463 %438) (approx %463 %446) (approx %463 %455) (approx %469 %470) (approx %473 (*.f32 #s(literal -1/6 binary32) %18)) (approx %477 %192) (approx %481 %108) (approx %486 %61) (approx %488 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/6 binary32) %21)))) (approx %488 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 %18 (fma.f32 #s(literal -1/120 binary32) %32 %493))))) (approx %488 (*.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 %507 (/.f32 %508 x)) (approx %507 (/.f32 %519 x)) (approx %507 (/.f32 %533 x)) (approx %537 (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %153) tau))) (approx %537 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %159) %543)) tau))) (approx %537 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %166) %168)) %543)) tau))) (approx %557 %508) (approx %557 %519) (approx %557 %533) (approx %561 (*.f32 x %62)) (approx %561 (*.f32 x %73)) (approx %561 (*.f32 x %86)) (approx %568 (*.f32 x %570)) (approx %568 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %69) %574)) #s(literal 1 binary32)))) (approx %568 (*.f32 x (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %79) %81)) %574)) #s(literal 1 binary32)))) (approx %588 %589) (approx %591 %592) (approx %591 (*.f32 x %323)) (approx %591 (*.f32 x %330)) (approx %591 (*.f32 x %339)) (approx %600 (*.f32 x (*.f32 %6 %222))) (approx %604 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %607)))) (approx %604 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %607 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %614)))))) (approx %604 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %607 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %623) %625)))))) (approx %633 (/.f32 %109 x)) (approx %633 (/.f32 %114 x)) (approx %633 (/.f32 %121 x)) (approx %640 %641) (approx %640 %645) (approx %640 %651) (approx %653 (*.f32 x %658)) (approx %653 (*.f32 x %671)) (approx %653 (*.f32 x %690)) (approx %693 (*.f32 x %695)) (approx %693 (*.f32 x %701)) (approx %693 (*.f32 x %709)) (approx %713 (*.f32 #s(literal 5174515/524288 binary32) %18)) (approx %717 %719) (approx %721 (+.f32 #s(literal 1 binary32) %719)) (approx %726 %729) (approx %731 (*.f32 #s(literal 13176795/4194304 binary32) %143)) (approx %731 (*.f32 x (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %16 %18) %737))) (approx %731 (*.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 %731 (*.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 %759 (/.f32 #s(literal 13176795/4194304 binary32) %6)) (approx %759 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 %762 %6) %764)) (approx %759 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %767 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %66 %18) %6))) %764)) (approx %759 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %767 (*.f32 %18 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %76 %18) %6) %777))) %764)) (approx %783 (+.f32 #s(literal 1 binary32) %393)) (approx %786 (+.f32 #s(literal 1 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %796)) %135)))) (approx %786 (+.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 %796 %789) %516) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %135 %809) %516) %818)))) %796)) %135)))) (approx %829 %762) (approx %831 %832) (approx %836 (/.f32 %359 %18)) (approx (* -5174515/3145728 %829) (*.f32 #s(literal -5174515/3145728 binary32) %762)) (approx %846 %850) (approx %853 %854) (approx (* (* %483 %472) %479) %60) (approx (* %485 x) (*.f32 #s(literal -1/6 binary32) %860)) (approx (* (* %472 -1/6) %4) (*.f32 #s(literal -1/6 binary32) %231)) (approx (* -1/6 %233) %868) (approx (* %149 -1/6) (*.f32 #s(literal -1/6 binary32) %7)) (approx %876 (*.f32 x %878)) (approx %876 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/36 binary32) (*.f32 tau %31)) %883))))) (approx %876 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/216 binary32) (*.f32 tau %43)) (*.f32 #s(literal -1/36 binary32) %661))) %883))))) (approx %902 (*.f32 x (*.f32 %6 %903))) (approx %909 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 %18 %911) (*.f32 #s(literal -1 binary32) %58)))) (approx %909 (*.f32 x (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %919) (*.f32 #s(literal -1 binary32) %911)))))) (approx %909 (*.f32 x (fma.f32 #s(literal -1 binary32) %58 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %911 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %57 %928) (fma.f32 #s(literal -1/720 binary32) (*.f32 %66 %928) (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %928) (*.f32 #s(literal -1/5040 binary32) %928))))) (*.f32 #s(literal -1 binary32) %919)))))))) (approx (* %483 x) (*.f32 %57 x)) (approx %949 (*.f32 #s(literal -1/6 binary32) %396)) (approx %954 #s(literal -1 binary32)) (approx %954 %570) (approx %958 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %959 (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %20))) %254) x)) (approx %958 (/.f32 (fma.f32 %18 (fma.f32 #s(literal -1/6 binary32) %959 (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %76 %31) (*.f32 #s(literal 1/120 binary32) (*.f32 %66 %19))))) %254) x)) (approx %976 (+.f32 #s(literal 1 binary32) %136)) (approx %980 #s(literal 1/2 binary32)) (approx %980 %983) (approx %985 %986) (approx %985 (fma.f32 #s(literal -1 binary32) %11 %986)) (approx %990 %991) (approx %990 (+.f32 %991 (*.f32 tau %995))) (approx %990 (+.f32 %991 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %999))) %1004)))) (approx %990 (+.f32 %991 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %999) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1010))))) %1004)))) (approx %1021 (*.f32 #s(literal -1 binary32) %219)) (approx %1024 %1025) (approx %1024 %1028) (approx %1024 %1035) (approx %1024 %1045) (approx %1047 %1048) (approx %1047 (/.f32 %1028 x)) (approx %1047 (/.f32 %1035 x)) (approx %1047 (/.f32 %1045 x)) (approx %1057 (/.f32 %991 %11)) (approx %1057 (/.f32 %1061 x)) (approx %1057 (/.f32 %1070 x)) (approx %1057 (/.f32 %1081 x)) (approx %1084 (/.f32 (*.f32 x %991) %22)) (approx %1084 (*.f32 x %1061)) (approx %1084 (*.f32 x %1070)) (approx %1084 (*.f32 x %1081)) (approx %1094 (-.f32 %192 #s(literal 1 binary32))) (approx %1094 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %68) %134)) #s(literal 1 binary32))) (approx %1094 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %78) %116)) %134)) #s(literal 1 binary32))) (approx %1109 (*.f32 x (fma.f32 #s(literal -1 binary32) (*.f32 %18 %1110) %22))) (approx %1109 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %1117) (*.f32 #s(literal -1 binary32) %1110)))))) (approx %1109 (*.f32 x (fma.f32 tau %6 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %1110 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal 1/5040 binary32) %676 (fma.f32 #s(literal 1/5040 binary32) %677 (fma.f32 #s(literal 1/720 binary32) %674 (*.f32 #s(literal 1/720 binary32) %675))))) (*.f32 #s(literal -1 binary32) %1117)))))))) (approx %1140 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %18 %1142)))) (approx %1140 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %1149) (*.f32 #s(literal -1 binary32) %1142))))) (approx %1140 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) %1142 (*.f32 %18 (fma.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal 1/5040 binary32) %814 (fma.f32 #s(literal 1/5040 binary32) %77 (fma.f32 #s(literal 1/720 binary32) %812 (*.f32 #s(literal 1/720 binary32) %813))))) (*.f32 #s(literal -1 binary32) %1149))))))) (approx %1169 (+.f32 tau %1171)) (approx %1169 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %516 (fma.f32 #s(literal -1/6 binary32) %158 %1177))))) (approx %1169 (+.f32 tau (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %516 (fma.f32 #s(literal -1/6 binary32) %158 (*.f32 %18 (fma.f32 #s(literal 1/120 binary32) %787 (fma.f32 #s(literal 1/120 binary32) %167 (fma.f32 #s(literal 1/36 binary32) %511 %1188))))))))) (approx %1198 %1199) (approx %1198 (-.f32 (*.f32 #s(literal -1 binary32) %1171) tau)) (approx %1198 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %1177) %1170)) tau)) (approx %1198 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) %1188) %1176)) %1170)) tau)) (approx %1216 (+.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 %795)))))) (approx %1216 (+.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) %792 (*.f32 %18 %818)))))))))) (approx %1233 %658) (approx %1233 %671) (approx %1233 %690) (approx %1237 (*.f32 #s(literal -1 binary32) %22)) (approx %1237 %695) (approx %1237 %701) (approx %1237 %709) (approx %1244 %1248) (approx %1244 %1258) (approx %1244 %1275) (approx %1277 %1279) (approx %1277 %1284) (approx %1277 %1291) (approx %1294 (/.f32 #s(literal -1 binary32) tau)) (approx %1294 (-.f32 (*.f32 #s(literal 1/6 binary32) %321) %322)) (approx %1294 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %327) %1301)) %322)) (approx %1294 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %333) %335)) %1301)) %322)) (approx %1313 %878) (approx %1313 (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1316)) %883)))) (approx %1313 (fma.f32 tau %6 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/5040 binary32) %676 (fma.f32 #s(literal 1/720 binary32) %676 (*.f32 #s(literal 1/6 binary32) (*.f32 %58 %1316)))))) %1316)) %883)))) (approx %1335 (/.f32 %641 x)) (approx %1335 (/.f32 %645 x)) (approx %1335 (/.f32 %651 x)) (approx %1342 (*.f32 x (+.f32 %6 (*.f32 #s(literal 1/6 binary32) %20)))) (approx %1342 (*.f32 x (+.f32 %6 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1347)) %1245))))) (approx %1342 (*.f32 x (+.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 %1347)))))) %1347)) %1245))))) (approx %1368 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 %18 %1369) %322) x)) (approx %1368 (/.f32 (fma.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 %1379)) %1369) %322) x)) (approx %1368 (/.f32 (fma.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %18 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1379 %789) %516) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1369 %809) %516) (fma.f32 #s(literal -1/720 binary32) %805 (fma.f32 #s(literal -1/720 binary32) %806 (fma.f32 #s(literal -1/5040 binary32) %522 (*.f32 #s(literal -1/5040 binary32) (/.f32 %77 tau))))))))) %1379)) %1369) %322) x)) (approx %1409 (+.f32 #s(literal 1 binary32) %850)) (approx (* 1/6 (* 5174515/524288 %472)) (*.f32 #s(literal 5174515/3145728 binary32) %18)) (approx (* x -13176795/4194304) (*.f32 #s(literal -13176795/4194304 binary32) x)) (approx %1420 #s(literal 13176795/8388608 binary32)) (approx %1420 %1423) (approx %1425 %1426) (approx %1425 (+.f32 %1426 (*.f32 tau %1430))) (approx %1425 (+.f32 %1426 (*.f32 x (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 %57 (*.f32 x %1434))) %1439)))) (approx %1425 (+.f32 %1426 (*.f32 x (-.f32 (*.f32 x (fma.f32 #s(literal -1/2 binary32) (*.f32 %57 %1434) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 (*.f32 x %1445))))) %1439)))) (approx %1455 (*.f32 x %1456)) (approx %1455 (*.f32 x (fma.f32 tau (*.f32 x %1459) %1456))) (approx %1455 (*.f32 x (fma.f32 x (fma.f32 tau %1459 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1465 (*.f32 #s(literal -1/6 binary32) %1464)))) %1456))) (approx %1455 (*.f32 x (fma.f32 x (fma.f32 tau %1459 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1465 (fma.f32 #s(literal -1/6 binary32) %1464 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 tau %1473) (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %1473)))))))) %1456))) (approx %1486 (/.f32 %1426 %11)) (approx %1486 (/.f32 (fma.f32 x %1428 %1489) x)) (approx %1486 (/.f32 (fma.f32 x (+.f32 %1428 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1493 (*.f32 #s(literal -1/6 binary32) %1494)))) %1489) x)) (approx %1486 (/.f32 (fma.f32 x (+.f32 %1428 (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1493 (fma.f32 #s(literal -1/6 binary32) %1494 (*.f32 x (fma.f32 #s(literal -1/6 binary32) (*.f32 %57 %1459) (*.f32 #s(literal -1/6 binary32) %1459))))))) %1489) x)) (approx %1516 %1519) (approx %1521 (+.f32 #s(literal 1 binary32) %1519)) (approx %1526 (*.f32 x %1248)) (approx %1526 (*.f32 x %1258)) (approx %1526 (*.f32 x %1275)) (approx %1533 (*.f32 x %1279)) (approx %1533 (*.f32 x %1284)) (approx %1533 (*.f32 x %1291)) (approx %1542 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 %18 %1544)))) (approx %1542 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1544 (*.f32 #s(literal 1/24 binary32) (*.f32 %18 %1550)))))) (approx %1542 (+.f32 #s(literal 1 binary32) (*.f32 %18 (fma.f32 #s(literal -1/2 binary32) %1544 (*.f32 %18 (fma.f32 #s(literal -1/720 binary32) (*.f32 %18 %1558) %1560)))))) (approx %1567 %1571) (approx %1567 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1544 %1574) %1569))) (approx %1567 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1544 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %1550 %1582) %625))) %1569))) (approx %1567 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %1544 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %1550 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %1558 %1598) %1580))) %625))) %1569))) (approx %1609 (*.f32 %18 (-.f32 %1569 %1568))) (approx %1609 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %607 (*.f32 %18 (-.f32 %625 %1560))) %1568))) (approx %1609 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %607 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %614 (*.f32 %18 (-.f32 %1580 %1579))) %1560))) %1568))) (approx %1609 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/2 binary32) %607 (*.f32 %18 (-.f32 (fma.f32 #s(literal 1/24 binary32) %614 (*.f32 %18 (-.f32 (fma.f32 #s(literal -1/720 binary32) %623 (*.f32 %18 (-.f32 %1596 %1593))) %1579))) %1560))) %1568))) (approx %1640 (*.f32 #s(literal 1/2 binary32) %1571)) (approx %1640 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1574 %1643))) (approx %1640 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1570 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1582 %1647))))) (approx %1640 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1570 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1573 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1598 %1653))))))) (approx %1661 (*.f32 #s(literal -1/2 binary32) %1571)) (approx %1661 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/2 binary32) %1574) %1643))) (approx %1661 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/2 binary32) %1582) %1647)) %1643))) (approx %1661 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/2 binary32) %1598) %1653)) %1647)) %1643))) (approx %1682 %1684) (approx %1682 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1692) %1684)) (approx %1682 (fma.f32 #s(literal 1/2 binary32) %1683 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 %1702) (*.f32 #s(literal 1/2 binary32) %1692))))) (approx %1682 (fma.f32 #s(literal 1/2 binary32) %1683 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) %1692 (*.f32 %18 (fma.f32 #s(literal 1/2 binary32) (*.f32 %18 (-.f32 (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %1591) tau)) (*.f32 #s(literal 1/40320 binary32) (/.f32 (*.f32 %77 %1594) tau)))) (*.f32 #s(literal 1/2 binary32) %1702))))))) (approx %1724 (*.f32 #s(literal 5174515/524288 binary32) x)) (approx (* -1 %1724) (*.f32 #s(literal -5174515/524288 binary32) x)) (approx %1732 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %767 (*.f32 #s(literal -4392265/8388608 binary32) %6)) %764)) (approx %1732 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %767 (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) %959 %777))))) %764)) (approx %1732 (fma.f32 %18 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %767 (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) %959 (fma.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %776 (*.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) %416 (*.f32 #s(literal -878453/1409286144 binary32) %30))))))))))) %764)) (approx %1767 %1771) (approx %1773 (+.f32 #s(literal 1 binary32) %1771)) (approx %1777 %1778) (approx %1777 (-.f32 (*.f32 #s(literal 1/6 binary32) %262) %263)) (approx %1777 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal -1/120 binary32) %268) %1784)) %263)) (approx %1777 (-.f32 (*.f32 %18 (-.f32 (*.f32 %18 (-.f32 (*.f32 #s(literal 1/5040 binary32) %274) %276)) %1784)) %263)) (approx %13 %1796) (approx %54 (/.f32 %1796 %11)) (approx %88 %1800) (approx %107 %1802) (approx %152 %1804) (approx %183 (/.f32 %1800 %6)) (approx %190 %1808) (approx %242 (/.f32 %1796 %7)) (approx %253 (*.f32 #s(literal -1/6 binary32) %249)) (approx %253 (*.f32 %18 %1815)) (approx %261 (/.f32 %1800 tau)) (approx %290 (*.f32 #s(literal -1/6 binary32) %286)) (approx %290 (*.f32 %18 %1823)) (approx %295 (/.f32 %1796 %227)) (approx %311 %1828) (approx %320 (/.f32 %1800 %317)) (approx %345 (/.f32 %1796 %59)) (approx %356 (/.f32 %1800 %219)) (approx %379 (*.f32 #s(literal -1/6 binary32) %357)) (approx %379 (*.f32 %18 %1838)) (approx %382 %1841) (approx %388 (/.f32 %1800 %589)) (approx %400 (*.f32 x %1815)) (approx %1847 (*.f32 #s(literal -1/6 binary32) (*.f32 %16 %7))) (approx %1847 (*.f32 x %1823)) (approx %405 (/.f32 %1796 x)) (approx %410 %1855) (approx %434 (*.f32 #s(literal -1 binary32) %1855)) (approx %458 %1859) (approx %463 (*.f32 #s(literal -1 binary32) %1859)) (approx (- 1 %477) (*.f32 %18 (-.f32 %1864 %1141))) (approx (+ (* %473 %479) 1) (*.f32 %18 %1870)) (approx %488 %1873) (approx %507 (/.f32 %6 %1796)) (approx %537 (*.f32 #s(literal -1 binary32) %1804)) (approx %557 (/.f32 %7 %1796)) (approx %561 %1881) (approx %568 (*.f32 #s(literal -1 binary32) %1881)) (approx %591 (/.f32 %1800 %22)) (approx %604 %1889) (approx %633 (/.f32 %1800 %231)) (approx %640 %1893) (approx %653 %1896) (approx %693 (*.f32 #s(literal -1 binary32) %1896)) (approx %721 (*.f32 %18 (-.f32 %1864 #s(literal 5174515/3145728 binary32)))) (approx %726 %728) (approx %726 (*.f32 x (fma.f32 #s(literal -13176795/4194304 binary32) tau %1904))) (approx %731 %1908) (approx %759 (/.f32 %1908 %11)) (approx %783 (*.f32 %18 (fma.f32 #s(literal -1 binary32) %135 %1864))) (approx %786 (/.f32 %219 %1895)) (approx %836 (*.f32 #s(literal -1/6 binary32) %263)) (approx %836 %1838) (approx %1920 (*.f32 #s(literal -1/6 binary32) %259)) (approx %1920 (*.f32 x %1838)) (approx %853 (*.f32 x (-.f32 %1925 #s(literal 13176795/4194304 binary32)))) (approx %876 (*.f32 #s(literal -6 binary32) %343)) (approx %876 (/.f32 (fma.f32 #s(literal -36 binary32) %1933 %1934) x)) (approx %876 (/.f32 (-.f32 (fma.f32 #s(literal -216 binary32) %1941 %1934) %1944) x)) (approx %876 (/.f32 (-.f32 (fma.f32 #s(literal -1296 binary32) %1951 %1934) (fma.f32 #s(literal 36 binary32) %1933 %1954)) x)) (approx %909 (*.f32 #s(literal -1 binary32) (/.f32 %1895 %143))) (approx %953 %1963) (approx %954 %569) (approx %954 (*.f32 #s(literal -1 binary32) %1963)) (approx %958 (/.f32 %1796 %219)) (approx %976 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %64 %1870))) (approx %980 (*.f32 x (fma.f32 #s(literal -1 binary32) tau %1973))) (approx %985 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 (*.f32 #s(literal 1/2 binary32) %1904)))) (approx %990 %1982) (approx %1024 (/.f32 %1982 %6)) (approx %1047 (/.f32 %1982 %7)) (approx %1057 (/.f32 %1988 %219)) (approx %1084 (/.f32 %1988 %516)) (approx %1094 (*.f32 #s(literal -1 binary32) %1802)) (approx %1109 (*.f32 #s(literal -1 binary32) (/.f32 %1995 %7))) (approx %1140 (*.f32 #s(literal -1 binary32) (/.f32 %1995 %219))) (approx %1169 %2002) (approx %1198 (*.f32 #s(literal -1 binary32) %2002)) (approx %1216 (/.f32 %1895 %219)) (approx %1233 %2008) (approx %1237 (*.f32 #s(literal -1 binary32) %2008)) (approx %1244 %2012) (approx %1277 (*.f32 #s(literal -1 binary32) %2012)) (approx %1294 (*.f32 #s(literal -1 binary32) %1841)) (approx %1313 (/.f32 %589 %1800)) (approx %1335 (/.f32 %1800 %59)) (approx %1342 (/.f32 %59 %1800)) (approx %1368 (/.f32 %227 %1895)) (approx %1409 (*.f32 %18 (-.f32 (fma.f32 #s(literal -5174515/3145728 binary32) %57 %1864) #s(literal 5174515/3145728 binary32)))) (approx %1420 (*.f32 x (fma.f32 #s(literal -1 binary32) %22 %2030))) (approx %1425 %2034) (approx %1455 %2036) (approx %1486 (/.f32 %2036 %219)) (approx %1521 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1517 %1864))) (approx %1526 %2043) (approx %1533 (*.f32 #s(literal -1 binary32) %2043)) (approx %1542 %2049) (approx %1567 %2051) (approx %1609 (-.f32 %1889 %2049)) (approx %1640 (*.f32 #s(literal 1/2 binary32) %2051)) (approx %1661 (*.f32 #s(literal -1/2 binary32) %2051)) (approx %1682 (*.f32 #s(literal 1/2 binary32) (/.f32 %2051 %219))) (approx %1732 (/.f32 (*.f32 %1800 %1908) %219)) (approx %1773 (*.f32 %18 (fma.f32 #s(literal -1/6 binary32) %1769 %1864))) (approx %1777 (*.f32 #s(literal -1 binary32) %1828)) (approx %221 (*.f32 #s(literal -1 binary32) (*.f32 x %2070))) (approx %400 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %959) %1814)))) (approx %1847 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1822 (*.f32 #s(literal 1/6 binary32) %296))))) (approx %600 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 %2070)))) (approx %604 %2090) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1 binary32) %1904 %737)))) (approx %1920 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 (*.f32 #s(literal 1/6 binary32) %263) %832)))) (approx %853 (*.f32 #s(literal -1 binary32) (*.f32 x (+.f32 #s(literal 13176795/4194304 binary32) (*.f32 #s(literal -1 binary32) %1925))))) (approx %876 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 6 binary32) %291 %1944) x))) (approx %876 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 6 binary32) %291 %1954) %2111) x))) (approx %876 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 6 binary32) %291 (*.f32 #s(literal 1296 binary32) %1951)) (fma.f32 #s(literal -216 binary32) %1941 %2111)) x))) (approx %1541 (*.f32 #s(literal -1 binary32) (*.f32 x (*.f32 %6 (+.f32 #s(literal 1 binary32) %1199))))) (approx %980 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 tau %1973)))) (approx %985 (*.f32 #s(literal -1 binary32) (*.f32 x (fma.f32 #s(literal -1/2 binary32) %1904 %22)))) (approx %1420 (*.f32 #s(literal -1 binary32) (*.f32 x (-.f32 %22 %2030)))) (approx %1542 %2143) (approx %1567 %2145) (approx %1609 (-.f32 %2090 %2143)) (approx %1640 (*.f32 #s(literal 1/2 binary32) %2145)) (approx %1661 (*.f32 #s(literal -1/2 binary32) %2145)) (approx %1682 (*.f32 #s(literal 1/2 binary32) (/.f32 %2145 %219))) (approx %13 (*.f32 tau %2159)) (approx %13 (*.f32 tau %2168)) (approx %13 (*.f32 tau %2179)) (approx %54 %2187) (approx %54 %2196) (approx %284 %16) (approx %127 %57) (approx %129 %64) (approx %132 %134) (approx %132 %135) (approx %133 %2203) (approx %152 (*.f32 tau %2208)) (approx %152 (*.f32 tau %2216)) (approx %152 (*.f32 tau %2226)) (approx %221 %1887) (approx %242 (*.f32 tau %62)) (approx %242 (*.f32 tau %2187)) (approx %242 (*.f32 tau %2196)) (approx %290 (*.f32 tau %256)) (approx %295 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %231 (*.f32 #s(literal 1/120 binary32) (*.f32 %57 %2238))) %254))) (approx %295 (*.f32 tau (fma.f32 %57 (fma.f32 #s(literal -1/6 binary32) %231 (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) (*.f32 %57 (*.f32 %1949 %30)) (*.f32 #s(literal 1/120 binary32) %2238)))) %254))) (approx %345 (*.f32 tau %2254)) (approx %345 (*.f32 tau %2259)) (approx %345 (*.f32 tau %2266)) (approx %379 (/.f32 %641 tau)) (approx %900 %903) (approx %392 %2272) (approx %400 %2254) (approx %405 (*.f32 tau %413)) (approx %405 (*.f32 tau %2281)) (approx %405 (*.f32 tau %2290)) (approx %410 %2159) (approx %410 %2168) (approx %410 %2179) (approx %434 (-.f32 %2296 %7)) (approx %434 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2164) %2300)) %7)) (approx %434 (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 %2305 %2174)) %2300)) %7)) (approx %458 %2281) (approx %458 %2290) (approx %463 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2277) %89)) %6)) (approx %463 (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2284) %2285)) %89)) %6)) (approx %485 %574) (approx %488 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %2296))) (approx %488 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2164 (*.f32 #s(literal 1/6 binary32) %2157)))))) (approx %488 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2157 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2163 %2305))))))) (approx %507 (/.f32 (fma.f32 #s(literal 1/6 binary32) %860 %147) tau)) (approx %507 (/.f32 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2348)) %868) %147) tau)) (approx %507 (/.f32 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2355 (fma.f32 #s(literal 1/720 binary32) %2355 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2348))))))) %2348)) %868) %147) tau)) (approx %537 (*.f32 tau %2370)) (approx %537 (*.f32 tau %2377)) (approx %537 (*.f32 tau %2385)) (approx %557 (/.f32 (+.f32 #s(literal 1 binary32) %569) tau)) (approx %557 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2391)) %108))) tau)) (approx %557 (/.f32 (+.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) %2189 (fma.f32 #s(literal 1/720 binary32) %2189 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2391))))))) %2391)) %108))) tau)) (approx %561 %2208) (approx %561 %2216) (approx %561 %2226) (approx %568 %2370) (approx %568 %2377) (approx %568 %2385) (approx %600 (fma.f32 tau %7 %7)) (approx %604 %2421) (approx %604 (+.f32 %2421 (*.f32 #s(literal -1 binary32) (*.f32 tau %2424)))) (approx %604 (+.f32 %2421 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2430)) %2424)))) (approx %604 (+.f32 %2421 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2430 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %2438)))) %2424)))) (approx %653 %2447) (approx %653 (*.f32 tau %2453)) (approx %653 (*.f32 tau %2462)) (approx %653 (*.f32 tau %2473)) (approx %693 (*.f32 #s(literal -1 binary32) %2447)) (approx %693 (*.f32 tau %2479)) (approx %693 (*.f32 tau %2486)) (approx %693 (*.f32 tau %2494)) (approx %731 (*.f32 tau (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (*.f32 %57 %2156) %2498))) (approx %731 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2156 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (*.f32 %57 %2162))))))) (approx %731 (*.f32 tau (fma.f32 #s(literal 13176795/4194304 binary32) x (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2156 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (*.f32 %57 %2171) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) %2162)))))))) (approx %759 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2518 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %1939) %6))) %764)) (approx %759 (fma.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %2518 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 %1949) %6) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %1939 %6))))) %764)) (approx %783 (+.f32 #s(literal 1 binary32) %2272)) (approx %786 (fma.f32 #s(literal 1/6 binary32) (/.f32 %2158 %1800) %1808)) (approx %786 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2541)) %2545) %1808)) (approx %786 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2549 (fma.f32 #s(literal 1/720 binary32) %2549 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2541))))))) %2541)) %2545) %1808)) (approx (* -5174515/3145728 %127) %847) (approx %836 (/.f32 %2564 tau)) (approx %1920 (/.f32 (*.f32 x %2564) tau)) (approx %2570 (/.f32 %641 %143)) (approx %845 #s(literal -5174515/3145728 binary32)) (approx %845 %849) (approx %846 %2575) (approx %853 (/.f32 %729 tau)) (approx (* %483 -1/6) (*.f32 #s(literal -1/6 binary32) %57)) (approx (* %479 tau) %516) (approx %876 (/.f32 %143 %641)) (approx %901 (fma.f32 #s(literal -1 binary32) %6 %22)) (approx %902 (fma.f32 #s(literal -1 binary32) %7 %11)) (approx %909 (*.f32 #s(literal -1 binary32) %2423)) (approx %909 (fma.f32 #s(literal -1 binary32) %2423 (*.f32 #s(literal 1/6 binary32) (*.f32 %57 %2592)))) (approx %909 (fma.f32 #s(literal -1 binary32) %2423 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) (*.f32 %57 %2598) (*.f32 #s(literal 1/6 binary32) %2592))))) (approx %909 (fma.f32 #s(literal -1 binary32) %2423 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %2592 (*.f32 %57 (fma.f32 #s(literal -1/120 binary32) %2598 (*.f32 #s(literal 1/5040 binary32) (*.f32 %57 (*.f32 %1949 (*.f32 %42 %1800)))))))))) (approx %958 %2259) (approx %958 %2266) (approx %976 (+.f32 #s(literal 1 binary32) %2203)) (approx %990 (+.f32 %991 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2619)) %2622)))) (approx %990 (+.f32 %991 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2619 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %2156 %1010))))) %2622)))) (approx %1024 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2636) %1027) %1025)) (approx %1024 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2636 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %2156 %1038)))) %1027) %1025)) (approx %1047 (fma.f32 tau %993 %1048)) (approx %1047 (fma.f32 tau (+.f32 %993 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %1031))) %1048)) (approx %1047 (fma.f32 tau (+.f32 %993 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %1031 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %18 %1038)))))) %1048)) (approx %1057 (/.f32 %2663 %219)) (approx %1057 (/.f32 (+.f32 (/.f32 (*.f32 tau %2666) %7) %2669) tau)) (approx %1057 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2663) %2674) %2669) tau)) (approx %1057 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2663 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 x %2679)))) %2674) %2669) tau)) (approx %1084 (/.f32 %2663 %516)) (approx %1084 (/.f32 (+.f32 (/.f32 (*.f32 tau %2690) %6) %2693) tau)) (approx %1084 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2697) %2699) %2693) tau)) (approx %1084 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2697 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %2156 %2679)))) %2699) %2693) tau)) (approx %1140 %2713) (approx %1140 %2718) (approx %1140 %2726) (approx %1169 %2728) (approx %1169 (*.f32 tau %2713)) (approx %1169 (*.f32 tau %2718)) (approx %1169 (*.f32 tau %2726)) (approx %1198 (*.f32 #s(literal -1 binary32) %2728)) (approx %1198 (*.f32 tau (-.f32 (*.f32 #s(literal 1/6 binary32) %2712) %1802))) (approx %1198 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1/120 binary32) %2715) %2743)) %1802))) (approx %1198 (*.f32 tau (-.f32 (*.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal 1/5040 binary32) %2721) %2722)) %2743)) %1802))) (approx %1233 %2757) (approx %1233 (*.f32 tau %2762)) (approx %1233 (*.f32 tau %2769)) (approx %1233 (*.f32 tau %2778)) (approx %1237 (*.f32 #s(literal -1 binary32) %2757)) (approx %1237 (*.f32 tau %2784)) (approx %1237 (*.f32 tau %2791)) (approx %1237 (*.f32 tau %2799)) (approx %1244 %2761) (approx %1244 %2762) (approx %1244 %2769) (approx %1244 %2778) (approx %1277 (*.f32 #s(literal -1 binary32) %2761)) (approx %1277 %2784) (approx %1277 %2791) (approx %1277 %2799) (approx %1368 (/.f32 %6 %2447)) (approx %1368 (/.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 %411 %1800) %2814) tau)) (approx %1368 (/.f32 (fma.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 %2820)) %2824) %2814) tau)) (approx %1368 (/.f32 (fma.f32 %57 (-.f32 (*.f32 %57 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 %57 (fma.f32 #s(literal -1/5040 binary32) %2829 (fma.f32 #s(literal 1/720 binary32) %2829 (*.f32 #s(literal 1/6 binary32) (*.f32 %18 (*.f32 %58 %2820))))))) %2820)) %2824) %2814) tau)) (approx %1405 %1768) (approx %1409 (+.f32 #s(literal 1 binary32) %2575)) (approx %1425 (+.f32 %1426 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2846)) %2849)))) (approx %1425 (+.f32 %1426 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2846 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %2156 %1445))))) %2849)))) (approx %1455 %2863) (approx %1455 (fma.f32 tau %2867 %2863)) (approx %1455 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2871) %2867) %2863)) (approx %1455 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2871 (*.f32 #s(literal -1/6 binary32) (*.f32 tau (*.f32 %2156 (*.f32 %19 %2865))))) %2867) %2863)) (approx %1486 (/.f32 %2863 %219)) (approx %1486 (/.f32 (+.f32 (/.f32 (*.f32 tau %2865) %7) %2888) tau)) (approx %1486 (/.f32 (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) (*.f32 tau %2863) %2893) %2888) tau)) (approx %1486 (/.f32 (fma.f32 tau (fma.f32 tau (fma.f32 #s(literal -1/2 binary32) %2863 (*.f32 #s(literal -1/6 binary32) (*.f32 tau %2867))) %2893) %2888) tau)) (approx %1526 %2453) (approx %1526 %2462) (approx %1526 %2473) (approx %1533 (*.f32 #s(literal -1 binary32) %1800)) (approx %1533 %2479) (approx %1533 %2486) (approx %1533 %2494) (approx %1542 %2913) (approx %1542 (+.f32 %2913 (*.f32 #s(literal -1 binary32) (*.f32 tau %2917)))) (approx %1542 (+.f32 %2913 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 tau %2923)) %2917)))) (approx %1542 (+.f32 %2913 (*.f32 tau (-.f32 (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %2923 (*.f32 #s(literal 1/6 binary32) (*.f32 tau %2931)))) %2917)))) (approx %1567 %2940) (approx %1567 (-.f32 (+.f32 %2913 %2943) %2421)) (approx %1567 (-.f32 (+.f32 %2913 (*.f32 tau (-.f32 (fma.f32 tau %2949 %2424) %2917))) %2421)) (approx %1567 (-.f32 (+.f32 %2913 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %2923 %2959) %2948) %2424) %2917))) %2421)) (approx %1609 (-.f32 %2421 %2913)) (approx %1609 (-.f32 (+.f32 %2421 (*.f32 tau (-.f32 %2917 %2424))) %2913)) (approx %1609 (-.f32 (+.f32 %2421 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 %2948 %2947) %2917) %2424))) %2913)) (approx %1609 (-.f32 (+.f32 %2421 (*.f32 tau (-.f32 (fma.f32 tau (-.f32 (fma.f32 #s(literal -1/2 binary32) %2430 (*.f32 tau (-.f32 %2957 %2956))) %2947) %2917) %2424))) %2913)) (approx %1640 %2992) (approx %1640 (fma.f32 #s(literal 1/2 binary32) %2943 %2992)) (approx %1640 (fma.f32 #s(literal 1/2 binary32) %2940 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2996 %2997)))) (approx %1640 (fma.f32 #s(literal 1/2 binary32) %2940 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2942 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %2959 %3002)))))) (approx %1661 (*.f32 #s(literal -1/2 binary32) %2940)) (approx %1661 (-.f32 (*.f32 #s(literal -1/2 binary32) %2943) %2992)) (approx %1661 (-.f32 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %2996) %2997)) %2992)) (approx %1661 (-.f32 (*.f32 tau (-.f32 (*.f32 tau (-.f32 (*.f32 #s(literal -1/2 binary32) %2959) %3002)) %2997)) %2992)) (approx %1682 (*.f32 #s(literal 1/2 binary32) (/.f32 %2940 %219))) (approx %1682 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %3030) (*.f32 #s(literal 1/2 binary32) %3032)) tau)) (approx %1682 (/.f32 (fma.f32 #s(literal 1/2 binary32) %3032 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau %3039) (*.f32 #s(literal 1/2 binary32) %3030)))) tau)) (approx %1682 (/.f32 (fma.f32 #s(literal 1/2 binary32) %3032 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) %3030 (*.f32 tau (fma.f32 #s(literal 1/2 binary32) (*.f32 tau (-.f32 %2743 (*.f32 #s(literal -1/6 binary32) %2917))) (*.f32 #s(literal 1/2 binary32) %3039)))))) tau)) (approx %1732 %3058) (approx %1732 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) (/.f32 (*.f32 %57 %3060) %58) %3058)) (approx %1732 (fma.f32 #s(literal 13176795/4194304 binary32) %1893 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %3065 (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 (*.f32 %57 %3066) %58)))))) (approx %1732 (fma.f32 #s(literal 13176795/4194304 binary32) %1893 (*.f32 %57 (fma.f32 #s(literal -762619864465648886625/147573952589676412928 binary32) %3065 (*.f32 %57 (fma.f32 #s(literal -1532695957452194585018295369299571865407093609375/2557627865329080106856448457253495284397881950208 binary32) (/.f32 (*.f32 %57 (*.f32 %2162 %1800)) %58) (*.f32 #s(literal 26482421150709471190661161091833125/10384593717069655257060992658440192 binary32) (/.f32 %3066 %58)))))))) (approx %1765 #s(literal 5174515/524288 binary32)) (approx %1765 %1769) (approx %132 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) (/.f32 %58 %57) %134))) (approx %133 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (*.f32 #s(literal -1/6 binary32) %3091)))) (approx %221 (*.f32 tau (+.f32 x %592))) (approx %253 (*.f32 %57 %3100)) (approx %290 (*.f32 %16 %3100)) (approx %900 (*.f32 tau (-.f32 #s(literal 1 binary32) %322))) (approx %392 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %59 (*.f32 #s(literal 1/6 binary32) %3091)))) (approx %400 (*.f32 %57 %3113)) (approx %1847 (*.f32 %16 %3113)) (approx %600 (*.f32 tau (fma.f32 x %6 %259))) (approx %726 (*.f32 tau %854)) (approx %783 (*.f32 %57 (fma.f32 #s(literal 1/6 binary32) %59 (fma.f32 #s(literal 1/6 binary32) %3091 %3123)))) (approx %845 (*.f32 #s(literal -1 binary32) (*.f32 %57 (+.f32 #s(literal 5174515/3145728 binary32) (*.f32 #s(literal 5174515/3145728 binary32) %3123))))) (approx %846 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %3133 %719))) (approx %901 (*.f32 tau (+.f32 %6 %1778))) (approx %902 (*.f32 tau (fma.f32 #s(literal -1 binary32) %259 %7))) (approx %953 %3144) (approx %954 (*.f32 #s(literal -1 binary32) %3144)) (approx %976 (*.f32 %57 (fma.f32 #s(literal -1/6 binary32) %59 (fma.f32 #s(literal -1/6 binary32) %3091 %3123)))) (approx %980 (*.f32 tau (fma.f32 #s(literal -1 binary32) x %3152))) (approx %985 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal 1/2 binary32) %263)))) (approx %1409 (*.f32 %57 (fma.f32 #s(literal -5174515/3145728 binary32) %3133 (fma.f32 #s(literal -5174515/3145728 binary32) %18 %3123)))) (approx %1420 (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %3164))) (approx %1765 (*.f32 %57 (+.f32 #s(literal 5174515/524288 binary32) (*.f32 #s(literal 5174515/524288 binary32) %3123)))) (approx %221 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal -1 binary32) %592))))) (approx %290 (*.f32 #s(literal -1 binary32) (*.f32 %16 (-.f32 %3177 %3099)))) (approx %379 (*.f32 #s(literal -1 binary32) (/.f32 %3182 tau))) (approx %900 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %322 #s(literal 1 binary32))))) (approx %1847 (*.f32 #s(literal -1 binary32) (*.f32 %16 (-.f32 (*.f32 #s(literal 1/6 binary32) %7) %3112)))) (approx %600 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 (*.f32 #s(literal -1 binary32) %259))))) (approx %726 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %263 %2498)))) (approx %836 (*.f32 #s(literal -1 binary32) (/.f32 %3205 tau))) (approx %1920 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 x %3205) tau))) (approx %2570 (*.f32 #s(literal -1 binary32) (/.f32 %3182 %143))) (approx %876 (*.f32 #s(literal -1 binary32) (/.f32 %143 %3182))) (approx %901 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %6 %263)))) (approx %902 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1 binary32) %7 %259)))) (approx %980 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 x %3152)))) (approx %985 (*.f32 #s(literal -1 binary32) (*.f32 tau (fma.f32 #s(literal -1/2 binary32) %263 %7)))) (approx %1420 (*.f32 #s(literal -1 binary32) (*.f32 tau (-.f32 %7 %3164)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 34.0ms | x | 0 |
| 33.0ms | x | inf |
| 25.0ms | tau | inf |
| 25.0ms | tau | 0 |
| 25.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 591 | 9238 |
| 0 | 1088 | 8527 |
| 0 | 4120 | 8525 |
| 0 | 4332 | 8439 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (PI.f32 ) %2 = (*.f32 x %1) %4 = (*.f32 %2 tau) %5 = (sin.f32 %4) %6 = (/.f32 %5 %4) %7 = (sin.f32 %2) %8 = (/.f32 %7 %2) %9 = (*.f32 tau %2) %12 = (pow.f32 tau #s(literal 3 binary32)) %14 = (pow.f32 x #s(literal 2 binary32)) %15 = (*.f32 tau %1) %17 = (PI ) %18 = (* x %17) %19 = (* %18 tau) %21 = (/ (sin %19) %19) %22 = (approx %21 #s(literal 1 binary32)) %23 = (pow.f32 tau #s(literal 2 binary32)) %24 = (pow.f32 %1 #s(literal 2 binary32)) %25 = (*.f32 %23 %24) %26 = (*.f32 #s(literal -1/6 binary32) %24) %27 = (fma.f32 #s(literal -1/6 binary32) %25 %26) %28 = (*.f32 %14 %27) %29 = (neg.f32 %1) %30 = (neg.f32 x) %31 = (*.f32 %1 x) %32 = (neg.f32 tau) %33 = (*.f32 tau x) %34 = (*.f32 %33 %1) %35 = (*.f32 %15 x) %36 = (*.f32 tau %31) %37 = (*.f32 %31 tau) %38 = (sin.f32 %36) %40 = (/.f32 #s(literal 1 binary32) %1) %41 = (/.f32 #s(literal 1 binary32) x) %42 = (/.f32 %38 %1) %43 = (/.f32 #s(literal 1 binary32) %33) %44 = (/.f32 #s(literal 1 binary32) tau) %46 = (/.f32 #s(literal 1 binary32) %31) %47 = (/.f32 #s(literal 1 binary32) %15) %48 = (sin.f32 %31) %49 = (/.f32 %48 %1) %50 = (/.f32 x %49) %51 = (/.f32 #s(literal 1 binary32) %50) %52 = (*.f32 %31 %31) %53 = (*.f32 %36 %31) %54 = (fma.f32 tau x x) %55 = (*.f32 %29 %31) %56 = (*.f32 %31 x) %57 = (*.f32 %31 %1) %58 = (*.f32 %32 x) %59 = (*.f32 #s(literal 2 binary32) %53) %60 = (sin.f32 %34) %61 = (/.f32 %60 %34) %67 = (* %17 x) %68 = (* tau %67) %69 = (sin %68) %70 = (/ %69 %67) %71 = (approx %70 tau) %72 = (/.f32 #s(literal 1 binary32) %2) %73 = (*.f32 %14 %1) %74 = (*.f32 %23 %73) %75 = (fma.f32 #s(literal -1/6 binary32) %74 %40) %76 = (/.f32 %2 tau) %77 = (sin %67) %78 = (/ %77 tau) %79 = (approx %78 %76) %80 = (/.f32 %1 tau) %81 = (/.f32 tau %1) %82 = (*.f32 %12 %73) %83 = (fma.f32 #s(literal -1/6 binary32) %82 %81) %84 = (/ %70 %17) %85 = (approx %84 %83) %88 = (approx (/ (/ %77 x) tau) %80) %89 = (*.f32 tau %73) %90 = (* tau x) %93 = (approx (/ %77 (* %90 %67)) %43) %94 = (/.f32 tau %2) %96 = (/ %69 (* %67 %67)) %97 = (approx %96 %94) %98 = (/.f32 #s(literal 1 binary32) %9) %99 = (* %68 %67) %100 = (/ %77 %99) %101 = (approx %100 %98) %102 = (/.f32 %73 tau) %103 = (fma.f32 #s(literal -1/6 binary32) %102 %47) %105 = (approx (/ %77 %68) %44) %106 = (* tau %17) %108 = (/ %77 (* %106 %67)) %109 = (approx %108 %47) %110 = (approx %108 %103) %111 = (-.f32 tau #s(literal 1 binary32)) %112 = (*.f32 #s(literal -1 binary32) %28) %113 = (*.f32 tau %75) %114 = (approx %84 %113) %115 = (*.f32 %23 %2) %116 = (fma.f32 #s(literal -1/6 binary32) %115 %72) %117 = (*.f32 tau %116) %118 = (approx %96 %117) %119 = (/.f32 %60 x) %120 = (/.f32 %60 tau) %121 = (/.f32 %60 %1) %122 = (/.f32 #s(literal 1 binary32) %34) %123 = (neg.f32 %15) %124 = (neg.f32 %120) %125 = (*.f32 %30 %1) %126 = (/.f32 %60 %33) %127 = (neg.f32 %126) %128 = (/.f32 %127 %29) %129 = (/.f32 %60 %31) %130 = (*.f32 %58 %1) %131 = (*.f32 tau tau) %132 = (*.f32 x x) %133 = (*.f32 %1 %1) %134 = (*.f32 %133 %131) %135 = (*.f32 %133 %132) %136 = (*.f32 %1 %56) %137 = (*.f32 #s(literal -1/6 binary32) %132) %138 = (*.f32 #s(literal 1/6 binary32) %52) %139 = (-.f32 #s(literal 1 binary32) %138) %140 = (fma.f32 %137 %133 #s(literal 1 binary32)) %141 = (fma.f32 %52 #s(literal -1/6 binary32) #s(literal 1 binary32)) %142 = (/ %77 %17) %143 = (/ %142 x) %144 = (approx %143 %140) %145 = (*.f32 %133 #s(literal -1/6 binary32)) %146 = (*.f32 %134 #s(literal -1/6 binary32)) %147 = (*.f32 %145 %132) %148 = (*.f32 %146 %132) %149 = (sin.f32 %130) %150 = (/.f32 %1 %60) %151 = (/.f32 #s(literal 1 binary32) %150) %152 = (*.f32 %60 %46) %153 = (neg.f32 %121) %154 = (/.f32 %153 %30) %155 = (/.f32 %31 %60) %156 = (/.f32 #s(literal 1 binary32) %155) %157 = (*.f32 %60 %41) %158 = (/.f32 %60 %15) %159 = (neg.f32 %158) %160 = (/.f32 %48 %34) %161 = (*.f32 %34 %1) %162 = (/.f32 %120 x) %163 = (/.f32 %49 tau) %164 = (*.f32 %32 %31) %165 = (*.f32 %15 %56) %166 = (*.f32 %54 %1) %167 = (cos.f32 %166) %168 = (*.f32 %161 x) %169 = (/.f32 %144 x) %170 = (/.f32 %144 %1) %171 = (/.f32 %144 tau) %172 = (/.f32 %144 %33) %173 = (*.f32 %60 %144) %174 = (neg.f32 %173) %175 = (*.f32 %14 #s(literal 5174515/524288 binary32)) %176 = (*.f32 #s(literal -1/6 binary32) %175) %177 = (+.f32 #s(literal 1 binary32) %176) %179 = (/ (sin %18) %18) %180 = (approx %179 %177) %181 = (fma.f32 %33 #s(literal -13176795/4194304 binary32) %1) %182 = (sin.f32 %181) %183 = (/.f32 %182 %4) %184 = (sin.f32 %37) %185 = (sin.f32 %35) %186 = (/.f32 %185 %35) %187 = (approx %179 %141) %188 = (/.f32 %184 %1) %189 = (/.f32 %185 %31) %190 = (/.f32 %185 %1) %191 = (/.f32 %154 %1) %192 = (/.f32 %71 %1) %194 = (approx (/ %69 x) %15) %196 = (approx (/ %77 %90) %80) %199 = (pow x 2) %205 = (+ (* -1/6 (/ (* %199 %17) tau)) (/ 1 %106)) %206 = (approx %205 %47) %208 = (approx (/ %142 %67) %40) %209 = (+.f32 #s(literal 1 binary32) %112) %210 = (* %90 %17) %211 = (sin %210) %214 = (approx (/ %210 (* %211 %143)) %209) %216 = (*.f32 #s(literal -5174515/3145728 binary32) %23) %217 = (*.f32 #s(literal -5174515/3145728 binary32) %14) %221 = (approx (* -1/6 (* %199 5174515/524288)) %217) %222 = (*.f32 %23 %14) %223 = (/.f32 #s(literal 1 binary32) %89) %224 = (fma.f32 #s(literal -1/6 binary32) %80 %223) %225 = (*.f32 x %224) %227 = (approx (/ %205 x) %225) %228 = (pow tau 2) %232 = (+ (* -1/6 (* %228 5174515/524288)) -5174515/3145728) %233 = (approx %232 %216) %234 = (*.f32 #s(literal -5174515/3145728 binary32) %222) %236 = (approx (* %199 %232) %234) %237 = (fma.f32 #s(literal -13176795/4194304 binary32) x %80) %238 = (*.f32 tau %237) %242 = (approx (+ (* %90 -13176795/4194304) %17) %238) %243 = (/.f32 %159 %30) %244 = (*.f32 %133 x) %245 = (*.f32 %244 x) %246 = (*.f32 %131 %132) %247 = (*.f32 %246 %133) %248 = (pow.f32 %34 #s(literal 2 binary32)) %249 = (*.f32 %146 x) %250 = (*.f32 %249 x) %251 = (*.f32 %131 #s(literal -1/6 binary32)) %252 = (*.f32 %251 %52) %253 = (*.f32 %132 #s(literal -1/6 binary32)) %254 = (*.f32 %134 %253) %255 = (*.f32 %247 #s(literal -1/6 binary32)) %256 = (*.f32 %133 tau) %257 = (*.f32 %256 tau) %258 = (*.f32 %253 %1) %259 = (*.f32 #s(literal -1/6 binary32) %57) %260 = (*.f32 %145 x) %261 = (*.f32 %260 x) %262 = (*.f32 %31 #s(literal -1/6 binary32)) %263 = (*.f32 %31 %262) %264 = (fma.f32 %258 %1 #s(literal 1 binary32)) %265 = (fma.f32 %259 x #s(literal 1 binary32)) %266 = (fma.f32 %260 x #s(literal 1 binary32)) %267 = (fma.f32 %253 %133 #s(literal 1 binary32)) %268 = (fma.f32 %31 %262 #s(literal 1 binary32)) %269 = (approx %143 %267) %270 = (pow %67 2) %272 = (/ %77 (* %270 tau)) %273 = (approx %272 %122) %274 = (*.f32 %132 %80) %275 = (fma.f32 %274 #s(literal -1/6 binary32) %47) %276 = (/.f32 %275 x) %277 = (/.f32 x %275) %278 = (/.f32 #s(literal 1 binary32) %277) %279 = (approx %272 %276) %282 = (approx (/ (/ %78 x) %17) %44) %285 = (approx (/ (/ %77 %106) %67) %275) %286 = (*.f32 %111 %1) %287 = (*.f32 %286 x) %290 = (approx (* (- %90 x) %17) %287) %291 = (neg.f32 %244) %292 = (neg %77) %295 = (approx (/ (* %211 %292) %90) %291) %297 = (pow %17 2) %299 = (* (+ (pow %106 2) %297) -1/6) %300 = (approx %299 %145) %301 = (*.f32 %131 x) %302 = (*.f32 %301 %1) %303 = (*.f32 %31 %131) %304 = (*.f32 %303 #s(literal -1/6 binary32)) %305 = (fma.f32 %304 %31 #s(literal 1 binary32)) %306 = (neg.f32 %305) %307 = (/.f32 %306 %125) %308 = (fma.f32 %303 #s(literal -1/6 binary32) %46) %309 = (/ %211 tau) %311 = (approx (/ %309 %270) %308) %312 = (approx %299 %146) %313 = (*.f32 %120 %41) %314 = (+.f32 #s(literal 1 binary32) %148) %315 = (+.f32 %314 %147) %316 = (fma.f32 %32 x #s(literal 1/2 binary32)) %317 = (*.f32 %1 %316) %318 = (cos.f32 %317) %319 = (*.f32 %60 %47) %320 = (/.f32 %124 %29) %321 = (neg.f32 %168) %322 = (/.f32 %318 %1) %323 = (/.f32 %318 %31) %325 = (*.f32 %322 %163) %327 = (*.f32 %269 %41) %328 = (neg.f32 %269) %329 = (/.f32 %269 x) %330 = (*.f32 %269 %60) %331 = (/.f32 %269 tau) %332 = (*.f32 %328 %149) %333 = (*.f32 %123 %30) %335 = (*.f32 %129 %269) %336 = (neg.f32 %335) %338 = (*.f32 %60 %329) %339 = (neg.f32 %338) %341 = (/.f32 %330 %33) %342 = (neg.f32 %341) %344 = (neg.f32 %331) %345 = (/.f32 %344 %29) %346 = (/.f32 %15 %269) %347 = (/.f32 #s(literal 1 binary32) %346) %348 = (*.f32 %269 %46) %349 = (/.f32 %31 %269) %350 = (/.f32 #s(literal 1 binary32) %349) %351 = (*.f32 %269 %44) %352 = (/.f32 %344 %30) %353 = (/.f32 %1 %330) %354 = (*.f32 %33 %353) %355 = (*.f32 #s(literal 5174515/524288 binary32) %131) %356 = (fma.f32 %355 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %357 = (*.f32 %356 %132) %358 = (fma.f32 %356 %132 #s(literal 1 binary32)) %359 = (+.f32 #s(literal 1 binary32) %357) %361 = (/ (* %309 %77) %270) %363 = (*.f32 #s(literal 5174515/524288 binary32) %132) %364 = (*.f32 %253 #s(literal 5174515/524288 binary32)) %365 = (*.f32 #s(literal 1/6 binary32) %363) %366 = (-.f32 #s(literal 1 binary32) %365) %367 = (fma.f32 %363 #s(literal -1/6 binary32) #s(literal 1 binary32)) %368 = (approx %143 %367) %369 = (*.f32 %60 %368) %370 = (neg.f32 %369) %372 = (*.f32 x #s(literal -13176795/4194304 binary32)) %373 = (fma.f32 tau %372 %1) %374 = (fma.f32 %58 %1 #s(literal 13176795/8388608 binary32)) %375 = (cos.f32 %374) %376 = (*.f32 %48 %375) %378 = (*.f32 %300 %132) %379 = (fma.f32 %300 %132 #s(literal 1 binary32)) %380 = (+.f32 #s(literal 1 binary32) %378) %382 = (fma.f32 %312 %132 #s(literal 1 binary32)) %386 = (*.f32 %282 %60) %387 = (neg.f32 %386) %390 = (cos.f32 %290) %391 = (-.f32 %390 %167) %392 = (-.f32 %167 %390) %393 = (neg.f32 %392) %394 = (/.f32 %391 #s(literal 2 binary32)) %395 = (neg.f32 %394) %398 = (*.f32 x #s(literal 5174515/524288 binary32)) %399 = (*.f32 #s(literal -1 binary32) %398) %403 = (approx (* (/ %292 x) (/ %69 tau)) %399) %408 = (+ (* -1/6 (* %228 %297)) (* -1/6 %297)) %409 = (approx %408 #s(literal -13798707/8388608 binary32)) %410 = (*.f32 %14 %409) %411 = (+.f32 #s(literal 1 binary32) %410) %412 = (* %21 %179) %415 = (fma.f32 #s(literal 5174515/524288 binary32) %131 #s(literal 5174515/524288 binary32)) %416 = (*.f32 #s(literal -1/6 binary32) %415) %417 = (*.f32 %416 %132) %418 = (+.f32 #s(literal 1 binary32) %417) %420 = (fma.f32 %416 %132 #s(literal 1 binary32)) %422 = (fma.f32 %137 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %423 = (approx %143 %422) %424 = (/.f32 %423 %31) %426 = (/.f32 %423 %15) %428 = (/.f32 %423 %33) %430 = (/.f32 %423 %1) %432 = (/.f32 %423 x) %434 = (/.f32 %423 tau) %438 = (*.f32 %60 %423) %439 = (/.f32 %34 %438) %442 = (/.f32 %182 %34) %447 = (/.f32 #s(literal 1 binary32) %35) %448 = (approx %100 %447) %450 = (*.f32 #s(literal -1/6 binary32) %245) %451 = (+.f32 #s(literal 1 binary32) %450) %452 = (approx %179 %451) %454 = (*.f32 #s(literal -1/6 binary32) %248) %455 = (* %199 %408) %456 = (approx %455 %454) %457 = (+.f32 #s(literal 1 binary32) %456) %459 = (approx %455 %250) %460 = (+.f32 #s(literal 1 binary32) %459) %462 = (approx %455 %252) %463 = (+.f32 #s(literal 1 binary32) %462) %465 = (approx %455 %254) %466 = (+.f32 #s(literal 1 binary32) %465) %468 = (approx %455 %255) %469 = (+.f32 #s(literal 1 binary32) %468) %471 = (*.f32 #s(literal -1/6 binary32) %257) %472 = (approx %408 %471) %473 = (*.f32 %14 %472) %474 = (+.f32 #s(literal 1 binary32) %473) %476 = (+.f32 #s(literal 1 binary32) %261) %477 = (approx %179 %476) %479 = (+.f32 #s(literal 1 binary32) %263) %480 = (approx %179 %479) %482 = (approx %179 %264) %484 = (approx %179 %265) %486 = (approx %179 %266) %488 = (approx %179 %268) %490 = (*.f32 %37 %1) %491 = (*.f32 %490 x) %492 = (/.f32 %48 %491) %495 = (/.f32 %184 %33) %497 = (/.f32 %184 %15) %499 = (*.f32 %184 %144) %500 = (neg.f32 %499) %509 = (/.f32 %156 %1) %518 = (neg.f32 %196) %519 = (/.f32 %518 %125) %521 = (*.f32 tau %135) %522 = (/.f32 %38 %521) %524 = (/.f32 %38 %245) %526 = (*.f32 tau %245) %527 = (/.f32 %38 %526) %529 = (*.f32 tau %136) %530 = (/.f32 %38 %529) %535 = (/.f32 %206 x) %536 = (approx %100 %535) %538 = (approx %100 %278) %540 = (approx %100 %227) %543 = (fma.f32 #s(literal -1/6 binary32) %302 %72) %544 = (/ %69 %99) %545 = (approx %544 %543) %547 = (approx %544 %307) %553 = (approx %143 %139) %554 = (/.f32 %553 tau) %556 = (approx %143 %141) %557 = (/.f32 %556 %33) %563 = (/.f32 %60 %165) %574 = (*.f32 %14 %233) %575 = (+.f32 #s(literal 1 binary32) %574) %578 = (+.f32 #s(literal 1 binary32) %236) %580 = (+.f32 #s(literal 1 binary32) %364) %581 = (approx %179 %580) %583 = (+.f32 #s(literal 1 binary32) %221) %584 = (approx %179 %583) %586 = (approx %179 %366) %589 = (sin.f32 %373) %590 = (/.f32 %589 %4) %592 = (sin.f32 %242) %593 = (/.f32 %592 %4) x %1 %2 tau %4 %5 %6 %7 %8 %9 #s(literal -1/6 binary32) #s(literal 3 binary32) %12 #s(literal 2 binary32) %14 %15 #s(literal 1 binary32) %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 #s(literal 1/2 binary32) %40 %41 %42 %43 %44 #s(literal -1 binary32) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %71 %72 %73 %74 %75 %76 %79 %80 %81 %82 %83 %85 %88 %89 %93 %94 %97 %98 %101 %102 %103 %105 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %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 %194 %196 %206 %208 %209 %214 #s(literal -5174515/3145728 binary32) %216 %217 %221 %222 %223 %224 %225 %227 %233 %234 %236 %237 %238 %242 %243 %244 %245 %246 %247 %248 %249 %250 %251 %252 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %273 %274 %275 %276 %277 %278 %279 %282 %285 %286 %287 %290 %291 %295 %300 %301 %302 %303 %304 %305 %306 %307 %308 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 (*.f32 %323 %160) %325 (/.f32 %325 %132) %327 %328 %329 %330 %331 %332 %333 (/.f32 %332 %333) %335 %336 (/.f32 %336 %32) %338 %339 (/.f32 %339 %123) %341 %342 (/.f32 %342 %29) %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 (approx %361 %358) %363 %364 %365 %366 %367 %368 %369 %370 (/.f32 %370 %130) %372 %373 %374 %375 %376 (/.f32 %376 %168) %378 %379 %380 (approx %361 %379) %382 (approx %361 %382) (*.f32 %311 %48) (*.f32 %279 %60) %386 %387 (/.f32 %387 %125) (*.f32 %285 %119) %390 %391 %392 %393 %394 %395 (/.f32 %395 %321) (*.f32 %22 %180) %398 %399 %403 (/.f32 %403 %55) %409 %410 %411 (approx %412 %411) (*.f32 %183 %51) %415 %416 %417 %418 (approx %412 %418) %420 (approx %361 %420) %422 %423 %424 (*.f32 %120 %424) %426 (*.f32 %119 %426) %428 (*.f32 %121 %428) %430 (*.f32 %126 %430) %432 (*.f32 %158 %432) %434 (*.f32 %129 %434) (*.f32 %61 %423) (*.f32 %6 %423) %438 %439 (/.f32 #s(literal 1 binary32) %439) (*.f32 %61 %180) %442 (*.f32 %442 %8) (*.f32 %128 %144) (*.f32 %243 %180) (*.f32 %22 %187) %447 %448 (*.f32 %448 %38) %450 %451 %452 (*.f32 %22 %452) %454 %456 %457 (approx %412 %457) %459 %460 (approx %412 %460) %462 %463 (approx %412 %463) %465 %466 (approx %412 %466) %468 %469 (approx %412 %469) %471 %472 %473 %474 (approx %412 %474) %476 %477 (*.f32 %186 %477) %479 %480 (*.f32 %22 %480) %482 (*.f32 %22 %482) %484 (*.f32 %22 %484) %486 (*.f32 %186 %486) %488 (*.f32 %22 %488) %490 %491 %492 (*.f32 %492 %38) (*.f32 %188 %172) %495 (*.f32 %495 %170) %497 (*.f32 %497 %169) %499 %500 (/.f32 %500 %130) (*.f32 %190 %172) (*.f32 %189 %171) (*.f32 %101 %60) (*.f32 %93 %190) (*.f32 %101 %185) (*.f32 %105 %152) (*.f32 %191 %88) %509 (*.f32 %509 %88) (*.f32 %105 %71) (*.f32 %192 %88) (*.f32 %110 %157) (*.f32 %109 %194) (*.f32 %110 %194) (*.f32 %85 %88) (*.f32 %114 %88) %518 %519 (*.f32 %519 %42) %521 %522 (*.f32 %522 %48) %524 (*.f32 %79 %524) %526 %527 (*.f32 %527 %48) %529 %530 (*.f32 %530 %48) (*.f32 %79 %97) (*.f32 %79 %118) (*.f32 %273 %38) %535 %536 (*.f32 %536 %38) %538 (*.f32 %538 %38) %540 (*.f32 %540 %38) (/.f32 %295 %55) %543 %545 (*.f32 %545 %48) %547 (*.f32 %547 %48) (*.f32 %151 %172) (*.f32 %313 %170) (*.f32 %156 %171) (/.f32 %174 %164) %553 %554 (*.f32 %129 %554) %556 %557 (*.f32 %121 %557) (approx %361 %315) (*.f32 %319 %169) (*.f32 %320 %169) (*.f32 %208 %162) %563 (*.f32 %563 %48) (*.f32 %158 %327) (*.f32 %119 %345) (*.f32 %119 %347) (*.f32 %120 %348) (*.f32 %120 %350) (*.f32 %129 %351) (*.f32 %121 %352) (/.f32 #s(literal 1 binary32) %354) (/.f32 #s(literal 1 binary32) %214) %574 %575 (approx %412 %575) (approx %412 %359) %578 (approx %412 %578) %580 %581 (*.f32 %6 %581) %583 %584 (*.f32 %6 %584) %586 (*.f32 %6 %586) (*.f32 %6 %368) %589 %590 (*.f32 %590 %8) %592 %593 (*.f32 %593 %8) (approx %412 %380) (/.f32 %393 %59) |
| 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 = (neg.f32 tau) %19 = (*.f32 %18 %1) %20 = (/.f32 %16 %19) %21 = (neg.f32 x) %22 = (/.f32 #s(literal 1 binary32) %21) %23 = (*.f32 %20 %22) %24 = (/.f32 %16 %7) %25 = (neg.f32 %24) %26 = (neg.f32 %1) %27 = (/.f32 #s(literal 1 binary32) %26) %28 = (*.f32 %25 %27) %29 = (/.f32 #s(literal 1 binary32) %8) %30 = (*.f32 %16 %29) %32 = (neg.f32 %21) %33 = (/.f32 (neg.f32 %20) %32) %35 = (neg.f32 %26) %36 = (/.f32 (neg.f32 %25) %35) %37 = (neg.f32 %16) %38 = (*.f32 %19 x) %39 = (/.f32 %37 %38) %40 = (/.f32 %20 %21) %41 = (/.f32 %16 %10) %42 = (/.f32 %41 x) %43 = (/.f32 %16 %2) %44 = (/.f32 %43 tau) %45 = (/.f32 %25 %26) %46 = (/.f32 %24 %1) %47 = (/.f32 %16 %8) %49 = (/.f32 #s(literal 1 binary32) (/.f32 %21 %20)) %50 = (/.f32 %8 %16) %51 = (/.f32 #s(literal 1 binary32) %50) %53 = (/.f32 #s(literal 1 binary32) (/.f32 %26 %25)) %54 = (pow.f32 %47 #s(literal 1 binary32)) %56 = (neg.f32 (/.f32 %41 %21)) %58 = (neg.f32 (/.f32 %24 %26)) %60 = (neg.f32 (/.f32 %20 x)) %62 = (neg.f32 (/.f32 %25 %1)) %63 = (sin.f32 %2) %64 = (pow.f32 %63 #s(literal 1 binary32)) %65 = (/.f32 %63 %1) %66 = (/.f32 #s(literal 1 binary32) x) %67 = (*.f32 %65 %66) %68 = (/.f32 #s(literal 1 binary32) %2) %69 = (*.f32 %63 %68) %70 = (*.f32 %66 %65) %71 = (/.f32 %63 %2) %72 = (*.f32 #s(literal 1 binary32) %71) %73 = (neg.f32 %65) %74 = (/.f32 %73 %21) %75 = (*.f32 %21 %1) %76 = (sin.f32 %75) %77 = (/.f32 %76 %75) %79 = (/.f32 (/.f32 %63 x) %1) %80 = (/.f32 %65 x) %83 = (*.f32 (/.f32 x %63) %1) %85 = (/.f32 #s(literal -1 binary32) (neg.f32 %83)) %87 = (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal 1 binary32))) %89 = (/.f32 #s(literal 1 binary32) (/.f32 %2 %63)) %90 = (/.f32 #s(literal 1 binary32) %83) %91 = (pow.f32 %71 #s(literal 1 binary32)) %92 = (pow.f32 %83 #s(literal -1 binary32)) %95 = (*.f32 tau tau) %96 = (*.f32 %95 tau) %101 = (fabs.f32 x) %102 = (*.f32 %101 %101) %103 = (*.f32 %21 %21) %104 = (*.f32 x x) %105 = (pow.f32 %104 #s(literal 1 binary32)) %106 = (pow.f32 x #s(literal 2 binary32)) %109 = (* tau x) %110 = (PI ) %111 = (* %109 %110) %112 = (sin %111) %114 = (approx (/ %112 %111) #s(literal 1 binary32)) %116 = (fabs.f32 tau) %117 = (*.f32 %116 %116) %118 = (*.f32 %18 %18) %119 = (pow.f32 %95 #s(literal 1 binary32)) %120 = (pow.f32 tau #s(literal 2 binary32)) %121 = (fabs.f32 %1) %122 = (*.f32 %121 %121) %123 = (*.f32 %26 %26) %124 = (*.f32 %1 %1) %125 = (pow.f32 %124 #s(literal 1 binary32)) %126 = (pow.f32 %1 #s(literal 2 binary32)) %127 = (*.f32 %124 tau) %128 = (*.f32 %127 tau) %129 = (*.f32 %124 %95) %130 = (*.f32 %95 %124) %131 = (*.f32 %10 %10) %132 = (*.f32 tau %127) %134 = (*.f32 %1 (*.f32 %1 %95)) %135 = (pow.f32 %129 #s(literal 1 binary32)) %136 = (pow.f32 %10 #s(literal 2 binary32)) %137 = (*.f32 %124 #s(literal -1/6 binary32)) %138 = (*.f32 #s(literal -1/6 binary32) %124) %139 = (*.f32 %1 #s(literal -1/6 binary32)) %140 = (*.f32 %1 %139) %141 = (pow.f32 %137 #s(literal 1 binary32)) %142 = (fma.f32 %127 tau %124) %143 = (*.f32 %142 #s(literal -1/6 binary32)) %145 = (*.f32 %129 #s(literal -1/6 binary32)) %149 = (neg.f32 %137) %151 = (*.f32 #s(literal -1/6 binary32) %127) %153 = (*.f32 %95 #s(literal -1/6 binary32)) %164 = (*.f32 %143 %104) %166 = (*.f32 %129 %104) %167 = (*.f32 %137 x) %168 = (*.f32 %167 x) %170 = (*.f32 %104 #s(literal -1/6 binary32)) %172 = (*.f32 %145 x) %176 = (*.f32 %95 %170) %181 = (*.f32 %145 %104) %189 = (/.f32 #s(literal 1 binary32) %1) %202 = (*.f32 %16 %189) %203 = (*.f32 %189 %16) %204 = (/.f32 %16 %1) %205 = (*.f32 #s(literal 1 binary32) %204) %206 = (/.f32 %37 %26) %207 = (/.f32 %1 %16) %209 = (/.f32 #s(literal -1 binary32) (neg.f32 %207)) %211 = (/.f32 #s(literal 1 binary32) (/.f32 %207 #s(literal 1 binary32))) %212 = (/.f32 #s(literal 1 binary32) %207) %213 = (pow.f32 %207 #s(literal -1 binary32)) %214 = (pow.f32 %204 #s(literal 1 binary32)) %215 = (/.f32 #s(literal 1 binary32) %7) %217 = (*.f32 %18 x) %219 = (/.f32 #s(literal 1 binary32) tau) %231 = (*.f32 #s(literal 1 binary32) %68) %232 = (/.f32 #s(literal -1 binary32) %75) %233 = (/.f32 %66 %1) %234 = (/.f32 %189 x) %236 = (/.f32 #s(literal 1 binary32) (/.f32 %2 #s(literal 1 binary32))) %237 = (pow.f32 %68 #s(literal 1 binary32)) %238 = (pow.f32 %2 #s(literal -1 binary32)) %239 = (/.f32 #s(literal 1 binary32) %10) %258 = (fabs.f32 %2) %259 = (*.f32 %258 %258) %260 = (*.f32 %124 x) %261 = (*.f32 %260 x) %262 = (*.f32 %124 %104) %263 = (*.f32 %104 %124) %264 = (*.f32 %75 %75) %265 = (*.f32 %2 x) %266 = (*.f32 %265 %1) %267 = (*.f32 %2 %2) %268 = (*.f32 %1 %265) %269 = (*.f32 x %260) %270 = (pow.f32 %267 #s(literal 1 binary32)) %271 = (pow.f32 %2 #s(literal 2 binary32)) %272 = (*.f32 %127 %104) %273 = (*.f32 %8 %1) %274 = (*.f32 %273 x) %275 = (*.f32 %265 %10) %276 = (*.f32 %267 tau) %277 = (*.f32 %8 %2) %278 = (*.f32 %2 %8) %279 = (*.f32 %10 %265) %280 = (*.f32 tau %267) %281 = (*.f32 x %273) %282 = (pow.f32 %274 #s(literal 1 binary32)) %286 = (fma.f32 tau x x) %292 = (*.f32 (*.f32 %26 %1) x) %294 = (*.f32 (neg.f32 %124) x) %295 = (*.f32 %124 %21) %296 = (*.f32 %2 %26) %297 = (*.f32 %26 %2) %298 = (pow.f32 %296 #s(literal 1 binary32)) %299 = (neg.f32 %260) %300 = (*.f32 %104 %1) %301 = (*.f32 %1 %104) %302 = (*.f32 x %2) %303 = (pow.f32 %265 #s(literal 1 binary32)) %304 = (*.f32 %2 %1) %305 = (*.f32 %1 %2) %306 = (*.f32 x %124) %307 = (pow.f32 %260 #s(literal 1 binary32)) %312 = (*.f32 (*.f32 #s(literal 2 binary32) %8) %2) %330 = (* %110 x) %331 = (/ %112 %330) %332 = (approx %331 tau) %334 = (*.f32 %104 %95) %335 = (*.f32 %334 %1) %339 = (*.f32 %153 %265) %344 = (fma.f32 %153 %265 %189) %352 = (/.f32 %1 tau) %355 = (/.f32 %2 tau) %356 = (/.f32 tau %2) %359 = (sin %330) %360 = (/ %359 tau) %361 = (approx %360 %355) %365 = (/.f32 tau %1) %374 = (*.f32 %265 %96) %377 = (*.f32 %374 #s(literal -1/6 binary32)) %384 = (fma.f32 %374 #s(literal -1/6 binary32) %365) %390 = (/ %331 %110) %391 = (approx %390 %384) %395 = (approx (/ (/ %359 x) tau) %352) %396 = (pow.f32 %395 #s(literal 1 binary32)) %397 = (*.f32 tau %104) %399 = (*.f32 %265 tau) %408 = (approx (/ %359 (* (* %330 x) tau)) %215) %417 = (pow %330 2) %418 = (/ %112 %417) %419 = (approx %418 %356) %421 = (*.f32 #s(literal 1 binary32) %29) %422 = (/.f32 %239 x) %423 = (/.f32 #s(literal -1 binary32) %38) %424 = (/.f32 %219 %2) %425 = (/.f32 %215 %1) %427 = (/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal 1 binary32))) %428 = (pow.f32 %29 #s(literal 1 binary32)) %429 = (pow.f32 %8 #s(literal -1 binary32)) %431 = (/ (/ %359 %417) tau) %432 = (approx %431 %29) %433 = (pow.f32 %432 #s(literal 1 binary32)) %434 = (*.f32 %104 %352) %435 = (*.f32 %352 %104) %436 = (*.f32 %265 %219) %437 = (*.f32 x %355) %439 = (/.f32 (neg.f32 %265) %18) %440 = (/.f32 %265 tau) %442 = (/.f32 #s(literal 1 binary32) (/.f32 tau %265)) %443 = (pow.f32 %437 #s(literal 1 binary32)) %444 = (*.f32 %352 #s(literal -1/6 binary32)) %445 = (*.f32 %104 %444) %447 = (/.f32 (fma.f32 %445 %10 #s(literal 1 binary32)) %10) %449 = (-.f32 %445 (neg.f32 %239)) %450 = (fma.f32 %104 %444 %239) %451 = (fma.f32 %437 #s(literal -1/6 binary32) %239) %452 = (fma.f32 #s(literal 1 binary32) %239 %445) %453 = (fma.f32 #s(literal -1/6 binary32) %437 %239) %454 = (pow.f32 %451 #s(literal 1 binary32)) %455 = (+.f32 %445 %239) %456 = (+.f32 %239 %445) %458 = (approx (/ %360 %330) %219) %459 = (pow.f32 %458 #s(literal 1 binary32)) %461 = (/ %359 (* %111 %110)) %462 = (approx %461 %239) %464 = (approx %461 %451) %465 = (pow.f32 %464 #s(literal 1 binary32)) %466 = (-.f32 tau #s(literal 1 binary32)) %471 = (*.f32 #s(literal -1 binary32) %104) %475 = (neg.f32 %164) %477 = (*.f32 %344 tau) %479 = (*.f32 %189 tau) %487 = (approx %390 %477) %489 = (*.f32 %95 x) %490 = (*.f32 %489 %1) %491 = (*.f32 %95 %2) %492 = (*.f32 %8 tau) %493 = (*.f32 %2 %95) %494 = (*.f32 %1 %489) %495 = (pow.f32 %490 #s(literal 1 binary32)) %496 = (*.f32 %490 #s(literal -1/6 binary32)) %497 = (fma.f32 %496 %2 #s(literal 1 binary32)) %498 = (/.f32 %497 %2) %500 = (-.f32 %496 (neg.f32 %68)) %501 = (*.f32 #s(literal -1/6 binary32) %489) %502 = (fma.f32 %501 %1 %68) %503 = (fma.f32 %490 #s(literal -1/6 binary32) %68) %504 = (fma.f32 %153 %2 %68) %505 = (fma.f32 %2 %153 %68) %506 = (fma.f32 #s(literal 1 binary32) %68 %496) %507 = (fma.f32 #s(literal -1/6 binary32) %490 %68) %508 = (pow.f32 %503 #s(literal 1 binary32)) %509 = (+.f32 %496 %68) %510 = (+.f32 %68 %496) %511 = (*.f32 %503 tau) %513 = (*.f32 %68 tau) %521 = (approx %418 %511) %523 = (*.f32 %16 %66) %524 = (*.f32 %66 %16) %525 = (*.f32 %16 #s(literal 1 binary32)) %526 = (/.f32 %525 x) %527 = (/.f32 %37 %21) %528 = (/.f32 %16 x) %529 = (/.f32 x %16) %530 = (/.f32 #s(literal 1 binary32) %529) %531 = (pow.f32 %528 #s(literal 1 binary32)) %534 = (/.f32 %16 tau) %542 = (/.f32 %16 %18) %548 = (*.f32 %534 %66) %549 = (*.f32 %16 %215) %550 = (*.f32 %66 %534) %551 = (*.f32 %534 #s(literal 1 binary32)) %552 = (/.f32 %551 x) %553 = (/.f32 %525 %7) %554 = (/.f32 %37 %217) %555 = (/.f32 %542 %21) %556 = (/.f32 %534 x) %557 = (/.f32 %528 tau) %558 = (/.f32 %7 %16) %559 = (/.f32 #s(literal 1 binary32) %558) %561 = (/.f32 #s(literal 1 binary32) (/.f32 x %534)) %562 = (pow.f32 %24 #s(literal 1 binary32)) %566 = (/.f32 %16 %26) %567 = (*.f32 %566 %22) %568 = (*.f32 %16 %68) %569 = (*.f32 %68 %16) %570 = (*.f32 #s(literal 1 binary32) %43) %571 = (/.f32 %525 %2) %573 = (/.f32 (neg.f32 %566) %32) %574 = (/.f32 %37 %75) %575 = (/.f32 %566 %21) %576 = (/.f32 %204 x) %577 = (/.f32 %2 %16) %579 = (/.f32 #s(literal -1 binary32) (neg.f32 %577)) %581 = (/.f32 #s(literal 1 binary32) (/.f32 %577 #s(literal 1 binary32))) %583 = (/.f32 #s(literal 1 binary32) (/.f32 %21 %566)) %584 = (/.f32 #s(literal 1 binary32) %577) %585 = (pow.f32 %577 #s(literal -1 binary32)) %586 = (pow.f32 %43 #s(literal 1 binary32)) %588 = (neg.f32 (/.f32 %204 %21)) %590 = (neg.f32 (/.f32 %566 x)) %591 = (*.f32 %217 %1) %592 = (*.f32 %18 %2) %593 = (*.f32 %2 %18) %594 = (*.f32 %1 %217) %595 = (pow.f32 %38 #s(literal 1 binary32)) %596 = (neg.f32 %8) %597 = (*.f32 #s(literal -1/6 binary32) x) %598 = (*.f32 %597 x) %599 = (*.f32 #s(literal -1/6 binary32) %104) %600 = (*.f32 x #s(literal -1/6 binary32)) %601 = (*.f32 x %600) %602 = (pow.f32 %170 #s(literal 1 binary32)) %605 = (*.f32 #s(literal 1/6 binary32) %267) %608 = (-.f32 %168 #s(literal -1 binary32)) %611 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %167) x)) %612 = (*.f32 %2 #s(literal -1/6 binary32)) %614 = (-.f32 #s(literal 1 binary32) (*.f32 %75 %612)) %615 = (neg.f32 %168) %616 = (-.f32 #s(literal 1 binary32) %615) %617 = (-.f32 #s(literal 1 binary32) %605) %618 = (fma.f32 %612 %2 #s(literal 1 binary32)) %619 = (fma.f32 %167 x #s(literal 1 binary32)) %620 = (*.f32 %260 #s(literal -1/6 binary32)) %621 = (fma.f32 %620 x #s(literal 1 binary32)) %622 = (*.f32 %170 %1) %623 = (fma.f32 %622 %1 #s(literal 1 binary32)) %624 = (fma.f32 %170 %124 #s(literal 1 binary32)) %625 = (fma.f32 %137 %104 #s(literal 1 binary32)) %626 = (fma.f32 %124 %170 #s(literal 1 binary32)) %627 = (fma.f32 %104 %137 #s(literal 1 binary32)) %628 = (fma.f32 %267 #s(literal -1/6 binary32) #s(literal 1 binary32)) %629 = (fma.f32 %2 %612 #s(literal 1 binary32)) %630 = (fma.f32 #s(literal -1/6 binary32) %267 #s(literal 1 binary32)) %631 = (*.f32 x %612) %632 = (fma.f32 %1 %631 #s(literal 1 binary32)) %633 = (fma.f32 %1 %622 #s(literal 1 binary32)) %634 = (fma.f32 x %167 #s(literal 1 binary32)) %635 = (fma.f32 x %620 #s(literal 1 binary32)) %636 = (pow.f32 %618 #s(literal 1 binary32)) %637 = (+.f32 %168 #s(literal 1 binary32)) %639 = (+.f32 #s(literal 1 binary32) (neg.f32 %605)) %640 = (+.f32 #s(literal 1 binary32) %168) %642 = (neg.f32 (-.f32 %605 #s(literal 1 binary32))) %643 = (/ %359 %110) %644 = (/ %643 x) %645 = (approx %644 %618) %646 = (pow.f32 %645 #s(literal 1 binary32)) %647 = (*.f32 %151 tau) %648 = (*.f32 %153 %124) %649 = (*.f32 %124 %153) %650 = (*.f32 #s(literal -1/6 binary32) %129) %651 = (pow.f32 %145 #s(literal 1 binary32)) %652 = (*.f32 %612 %2) %653 = (*.f32 %620 x) %654 = (*.f32 %622 %1) %655 = (*.f32 %170 %124) %656 = (*.f32 %137 %104) %657 = (*.f32 %124 %170) %658 = (*.f32 %104 %137) %659 = (*.f32 %267 #s(literal -1/6 binary32)) %660 = (*.f32 %2 %612) %661 = (*.f32 #s(literal -1/6 binary32) %267) %662 = (*.f32 %1 %631) %663 = (*.f32 %1 %622) %664 = (*.f32 x %167) %665 = (*.f32 x %620) %666 = (pow.f32 %168 #s(literal 1 binary32)) %667 = (*.f32 %166 #s(literal -1/6 binary32)) %668 = (*.f32 %170 %129) %669 = (*.f32 %172 x) %670 = (*.f32 %129 %170) %671 = (*.f32 %124 %176) %672 = (*.f32 %104 %145) %673 = (*.f32 x %172) %674 = (pow.f32 %181 #s(literal 1 binary32)) %675 = (sin.f32 %38) %677 = (/.f32 #s(literal 1 binary32) %16) %690 = (*.f32 %542 %27) %691 = (*.f32 %16 %239) %692 = (*.f32 %239 %16) %693 = (/.f32 %525 %10) %695 = (/.f32 (neg.f32 %542) %35) %696 = (/.f32 %37 %19) %697 = (/.f32 %542 %26) %698 = (/.f32 %534 %1) %700 = (/.f32 #s(literal 1 binary32) (/.f32 %10 %16)) %702 = (/.f32 #s(literal 1 binary32) (/.f32 %26 %542)) %703 = (pow.f32 %41 #s(literal 1 binary32)) %705 = (neg.f32 (/.f32 %534 %26)) %707 = (neg.f32 (/.f32 %542 %1)) %711 = (/.f32 %63 %7) %718 = (/.f32 %63 tau) %720 = (/.f32 %63 %8) %727 = (*.f32 (*.f32 %10 %1) x) %728 = (*.f32 %7 %124) %729 = (*.f32 %2 %10) %730 = (*.f32 %10 %2) %731 = (*.f32 tau %260) %732 = (*.f32 %1 %8) %733 = (pow.f32 %273 #s(literal 1 binary32)) %740 = (/.f32 %63 %10) %746 = (*.f32 %286 %1) %749 = (cos.f32 %746) %751 = (/.f32 %1 #s(literal 2 binary32)) %758 = (*.f32 %645 %66) %759 = (*.f32 %66 %645) %760 = (*.f32 %645 #s(literal 1 binary32)) %761 = (/.f32 %760 x) %762 = (neg.f32 %645) %763 = (/.f32 %762 %21) %764 = (/.f32 %645 x) %765 = (/.f32 x %645) %766 = (/.f32 #s(literal 1 binary32) %765) %767 = (pow.f32 %764 #s(literal 1 binary32)) %770 = (/.f32 %645 %1) %771 = (/.f32 %1 %645) %774 = (*.f32 %645 %219) %775 = (*.f32 %219 %645) %776 = (/.f32 %760 tau) %777 = (/.f32 %762 %18) %778 = (/.f32 %645 tau) %780 = (/.f32 #s(literal 1 binary32) (/.f32 tau %645)) %781 = (pow.f32 %778 #s(literal 1 binary32)) %782 = (/.f32 %762 tau) %783 = (*.f32 %782 %22) %784 = (*.f32 %645 %215) %785 = (neg.f32 %782) %786 = (/.f32 %785 %32) %787 = (/.f32 %782 %21) %788 = (/.f32 %778 x) %789 = (/.f32 %762 %217) %790 = (/.f32 %645 %7) %792 = (/.f32 #s(literal 1 binary32) (/.f32 %21 %782)) %794 = (/.f32 #s(literal 1 binary32) (/.f32 %7 %645)) %795 = (pow.f32 %790 #s(literal 1 binary32)) %797 = (neg.f32 (/.f32 %778 %21)) %799 = (neg.f32 (/.f32 %782 x)) %800 = (*.f32 %645 %16) %801 = (*.f32 %16 %645) %802 = (pow.f32 %800 #s(literal 1 binary32)) %803 = (*.f32 %37 %645) %804 = (*.f32 %16 %762) %805 = (pow.f32 %803 #s(literal 1 binary32)) %806 = (neg.f32 %800) %807 = (*.f32 #s(literal 5174515/524288 binary32) x) %808 = (*.f32 %807 x) %809 = (*.f32 %104 #s(literal 5174515/524288 binary32)) %810 = (*.f32 #s(literal 5174515/524288 binary32) %104) %811 = (pow.f32 %809 #s(literal 1 binary32)) %812 = (*.f32 %809 #s(literal -1/6 binary32)) %813 = (*.f32 %170 #s(literal 5174515/524288 binary32)) %815 = (*.f32 #s(literal -5174515/3145728 binary32) %104) %816 = (*.f32 %104 #s(literal -5174515/3145728 binary32)) %817 = (*.f32 #s(literal 5174515/524288 binary32) %170) %818 = (*.f32 #s(literal -1/6 binary32) %809) %819 = (pow.f32 %815 #s(literal 1 binary32)) %820 = (-.f32 %815 #s(literal -1 binary32)) %823 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %170) #s(literal 5174515/524288 binary32))) %825 = (-.f32 #s(literal 1 binary32) (neg.f32 %815)) %827 = (*.f32 #s(literal 5174515/3145728 binary32) %104) %828 = (-.f32 #s(literal 1 binary32) %827) %829 = (fma.f32 %809 #s(literal -1/6 binary32) #s(literal 1 binary32)) %830 = (fma.f32 %170 #s(literal 5174515/524288 binary32) #s(literal 1 binary32)) %831 = (fma.f32 #s(literal -5174515/3145728 binary32) %104 #s(literal 1 binary32)) %832 = (fma.f32 %104 #s(literal -5174515/3145728 binary32) #s(literal 1 binary32)) %833 = (fma.f32 #s(literal 5174515/524288 binary32) %170 #s(literal 1 binary32)) %834 = (fma.f32 #s(literal -1/6 binary32) %809 #s(literal 1 binary32)) %835 = (pow.f32 %831 #s(literal 1 binary32)) %836 = (+.f32 %815 #s(literal 1 binary32)) %838 = (+.f32 #s(literal 1 binary32) (neg.f32 %827)) %839 = (+.f32 #s(literal 1 binary32) %815) %841 = (neg.f32 (-.f32 %827 #s(literal 1 binary32))) %842 = (approx %644 %831) %843 = (pow.f32 %842 #s(literal 1 binary32)) %844 = (*.f32 #s(literal -13176795/4194304 binary32) x) %845 = (*.f32 %844 tau) %846 = (-.f32 %845 %26) %847 = (fma.f32 %844 tau %1) %848 = (fma.f32 #s(literal -13176795/4194304 binary32) %7 %1) %849 = (fma.f32 %7 #s(literal -13176795/4194304 binary32) %1) %850 = (fma.f32 tau %844 %1) %851 = (pow.f32 %848 #s(literal 1 binary32)) %852 = (+.f32 %845 %1) %853 = (+.f32 %1 %845) %854 = (sin.f32 %845) %855 = (cos.f32 %1) %858 = (*.f32 (cos.f32 %845) (sin.f32 %1)) %859 = (fma.f32 %854 %855 %858) %860 = (neg.f32 %854) %861 = (pow.f32 %860 #s(literal 1 binary32)) %863 = (+.f32 (*.f32 %854 %855) %858) %864 = (sin.f32 %848) %865 = (*.f32 %860 %29) %867 = (/.f32 (/.f32 %860 %7) %1) %869 = (/.f32 (/.f32 %860 %2) tau) %871 = (/.f32 (neg.f32 %860) %38) %872 = (/.f32 %860 %8) %874 = (/.f32 #s(literal 1 binary32) (/.f32 %8 %860)) %875 = (pow.f32 %872 #s(literal 1 binary32)) %876 = (*.f32 %43 %189) %877 = (neg.f32 %43) %878 = (/.f32 %877 %26) %879 = (/.f32 %566 %75) %880 = (/.f32 %43 %1) %881 = (/.f32 %16 %260) %883 = (/.f32 #s(literal 1 binary32) (*.f32 %577 %1)) %885 = (/.f32 #s(literal 1 binary32) (/.f32 %1 %43)) %886 = (pow.f32 %881 #s(literal 1 binary32)) %890 = (/.f32 %332 %1) %895 = (approx (/ %112 x) %10) %897 = (pow x 2) %902 = (* tau %110) %905 = (+ (* %897 (* (/ %110 tau) -1/6)) (pow %902 -1)) %906 = (approx %905 %239) %909 = (approx (/ %643 %330) %189) %918 = (+.f32 %475 #s(literal 1 binary32)) %923 = (approx (/ %111 (* %644 %112)) %918) %925 = (*.f32 #s(literal -5174515/3145728 binary32) %95) %930 = (approx (* -5174515/3145728 %897) %815) %932 = (*.f32 %489 x) %933 = (*.f32 %95 %104) %934 = (*.f32 %7 %7) %935 = (*.f32 tau %397) %936 = (pow.f32 %334 #s(literal 1 binary32)) %937 = (pow.f32 %7 #s(literal 2 binary32)) %938 = (/.f32 #s(literal 1 binary32) %399) %951 = (fma.f32 %352 #s(literal -1/6 binary32) %938) %957 = (*.f32 %951 x) %959 = (*.f32 %938 x) %961 = (*.f32 x %938) %969 = (approx (/ %905 x) %957) %975 = (* (+ (* (pow tau 2) 5174515/524288) 5174515/524288) -1/6) %976 = (approx %975 %925) %979 = (*.f32 %925 %104) %983 = (approx (* %975 %897) %979) %988 = (fma.f32 #s(literal -13176795/4194304 binary32) x %352) %994 = (*.f32 %988 tau) %996 = (*.f32 tau %352) %998 = (*.f32 %352 tau) %1013 = (approx (+ (* (* -13176795/4194304 x) tau) %110) %994) %1015 = (*.f32 %334 %124) %1020 = (*.f32 %8 %8) %1030 = (*.f32 %496 %1) %1032 = (*.f32 %496 %2) %1039 = (*.f32 %1015 #s(literal -1/6 binary32)) %1059 = (*.f32 %451 %66) %1060 = (*.f32 %66 %451) %1061 = (/.f32 %451 x) %1062 = (*.f32 #s(literal 1 binary32) %1061) %1063 = (neg.f32 %451) %1064 = (/.f32 %1063 %21) %1065 = (/.f32 x %451) %1067 = (/.f32 #s(literal -1 binary32) (neg.f32 %1065)) %1069 = (/.f32 #s(literal 1 binary32) (/.f32 %1065 #s(literal 1 binary32))) %1070 = (/.f32 #s(literal 1 binary32) %1065) %1071 = (pow.f32 %1061 #s(literal 1 binary32)) %1072 = (pow.f32 %1065 #s(literal -1 binary32)) %1074 = (+.f32 (/.f32 %445 x) %29) %1080 = (approx %431 %1061) %1081 = (pow.f32 %1080 #s(literal 1 binary32)) %1082 = (*.f32 %466 %1) %1085 = (*.f32 %1082 x) %1091 = (approx (* (- %109 x) %110) %1085) %1096 = (/ (* (sin (neg %330)) %112) %109) %1097 = (approx %1096 %296) %1102 = (* (+ (pow %902 2) (pow %110 2)) -1/6) %1103 = (approx %1102 %137) %1123 = (neg.f32 %497) %1127 = (/.f32 #s(literal 1 binary32) %75) %1132 = (neg.f32 %75) %1134 = (/.f32 %1123 %75) %1140 = (/ %112 tau) %1141 = (/ %1140 %417) %1142 = (approx %1141 %503) %1143 = (pow.f32 %1142 #s(literal 1 binary32)) %1144 = (approx %1102 %145) %1145 = (pow.f32 %1144 #s(literal 1 binary32)) %1152 = (fma.f32 %170 %129 #s(literal 1 binary32)) %1180 = (+.f32 #s(literal 1 binary32) %164) %1186 = (fma.f32 %18 x #s(literal 1/2 binary32)) %1191 = (*.f32 %1186 %1) %1193 = (*.f32 %1 #s(literal 1/2 binary32)) %1195 = (*.f32 #s(literal 1/2 binary32) %1) %1208 = (cos.f32 %1191) %1218 = (*.f32 %273 %21) %1222 = (neg.f32 %1208) %1224 = (/.f32 %1208 %1) %1231 = (/.f32 %1208 %2) %1242 = (/.f32 (*.f32 %1208 %63) %274) %1244 = (*.f32 %1224 %740) %1262 = (neg.f32 %104) %1264 = (/.f32 %1244 %104) %1269 = (*.f32 %762 %675) %1274 = (*.f32 %19 %21) %1292 = (/.f32 %1269 %1274) %1296 = (*.f32 %645 %43) %1300 = (*.f32 %877 %645) %1304 = (*.f32 %41 %645) %1305 = (*.f32 %1304 %66) %1306 = (*.f32 %37 %764) %1308 = (*.f32 %1306 (/.f32 #s(literal 1 binary32) %19)) %1310 = (*.f32 %1300 (/.f32 #s(literal 1 binary32) %18)) %1311 = (*.f32 %1296 %219) %1312 = (*.f32 %778 %43) %1313 = (*.f32 %790 %204) %1314 = (*.f32 %770 %24) %1315 = (*.f32 %764 %41) %1316 = (*.f32 %41 %764) %1317 = (*.f32 %645 %47) %1318 = (*.f32 %43 %778) %1319 = (*.f32 %24 %770) %1320 = (*.f32 %204 %790) %1322 = (*.f32 %534 (*.f32 %66 %770)) %1323 = (*.f32 %47 %645) %1325 = (*.f32 %16 (*.f32 %239 %764)) %1327 = (/.f32 (*.f32 %204 %782) %21) %1329 = (/.f32 (*.f32 %24 %645) %1) %1330 = (/.f32 %1304 x) %1332 = (/.f32 (*.f32 %204 %645) %7) %1334 = (/.f32 (*.f32 #s(literal 1 binary32) %778) %577) %1336 = (/.f32 (*.f32 %16 %770) %7) %1338 = (/.f32 (*.f32 %542 %764) %26) %1340 = (/.f32 (*.f32 %25 %645) %26) %1342 = (/.f32 (*.f32 %16 %790) %1) %1344 = (/.f32 (*.f32 %16 %778) %2) %1346 = (/.f32 (*.f32 #s(literal 1 binary32) %790) %207) %1349 = (/.f32 (*.f32 %542 %645) (*.f32 %26 x)) %1350 = (*.f32 %16 %782) %1351 = (/.f32 %1350 %75) %1352 = (*.f32 #s(literal 1 binary32) %645) %1354 = (/.f32 %1352 (*.f32 %577 tau)) %1356 = (/.f32 %1352 (*.f32 %207 %7)) %1359 = (/.f32 (neg.f32 %1300) (neg.f32 %18)) %1362 = (/.f32 (neg.f32 %1306) (neg.f32 %19)) %1363 = (/.f32 %1306 %19) %1364 = (*.f32 %764 %16) %1365 = (/.f32 %1364 %10) %1366 = (/.f32 %1300 %18) %1367 = (/.f32 %1296 tau) %1368 = (/.f32 %800 %8) %1370 = (/.f32 #s(literal 1 binary32) (/.f32 %18 %1300)) %1372 = (/.f32 #s(literal 1 binary32) (/.f32 %19 %1306)) %1373 = (pow.f32 %1317 #s(literal 1 binary32)) %1375 = (neg.f32 (/.f32 %1296 %18)) %1377 = (neg.f32 (/.f32 %1364 %19)) %1379 = (neg.f32 (/.f32 %1300 tau)) %1381 = (neg.f32 (/.f32 %1306 %10)) %1391 = (*.f32 %645 %24) %1399 = (/.f32 %800 %217) %1403 = (*.f32 %1399 %27) %1404 = (/.f32 #s(literal 1 binary32) %38) %1405 = (*.f32 %803 %1404) %1407 = (/.f32 (/.f32 %803 %18) %2) %1409 = (/.f32 (neg.f32 %803) %1274) %1411 = (/.f32 (neg.f32 %1399) %35) %1412 = (/.f32 %1399 %26) %1413 = (/.f32 %1391 %1) %1414 = (/.f32 %803 %38) %1416 = (/.f32 #s(literal 1 binary32) (/.f32 %38 %803)) %1418 = (/.f32 #s(literal 1 binary32) (/.f32 %26 %1399)) %1419 = (pow.f32 %1413 #s(literal 1 binary32)) %1421 = (neg.f32 (/.f32 %800 %38)) %1423 = (neg.f32 (/.f32 %1391 %26)) %1425 = (neg.f32 (/.f32 %1399 %1)) %1432 = (/.f32 %778 %1) %1440 = (/.f32 #s(literal 1 binary32) %645) %1444 = (/.f32 %645 %10) %1446 = (/.f32 %10 %645) %1457 = (*.f32 %645 %68) %1458 = (*.f32 %68 %645) %1459 = (/.f32 %645 %2) %1460 = (*.f32 #s(literal 1 binary32) %1459) %1461 = (/.f32 %760 %2) %1462 = (/.f32 %2 %645) %1464 = (/.f32 #s(literal -1 binary32) (neg.f32 %1462)) %1466 = (/.f32 #s(literal 1 binary32) (/.f32 %1462 #s(literal 1 binary32))) %1467 = (/.f32 #s(literal 1 binary32) %1462) %1468 = (pow.f32 %1459 #s(literal 1 binary32)) %1469 = (pow.f32 %1462 #s(literal -1 binary32)) %1481 = (/.f32 %1 %800) %1483 = (*.f32 %1481 %7) %1489 = (*.f32 #s(literal 5174515/524288 binary32) tau) %1491 = (*.f32 %95 #s(literal 5174515/524288 binary32)) %1494 = (fma.f32 %95 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %1495 = (*.f32 %1494 #s(literal -1/6 binary32)) %1496 = (*.f32 #s(literal -1/6 binary32) %1494) %1497 = (*.f32 %1491 #s(literal -1/6 binary32)) %1498 = (-.f32 %1497 #s(literal 5174515/3145728 binary32)) %1499 = (fma.f32 %1491 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %1500 = (fma.f32 %153 #s(literal 5174515/524288 binary32) #s(literal -5174515/3145728 binary32)) %1501 = (fma.f32 #s(literal 5174515/524288 binary32) %153 #s(literal -5174515/3145728 binary32)) %1502 = (fma.f32 #s(literal -1/6 binary32) %1491 #s(literal -5174515/3145728 binary32)) %1503 = (pow.f32 %1495 #s(literal 1 binary32)) %1504 = (+.f32 %1497 #s(literal -5174515/3145728 binary32)) %1505 = (+.f32 #s(literal -5174515/3145728 binary32) %1497) %1506 = (*.f32 %1495 x) %1507 = (*.f32 %1506 x) %1508 = (*.f32 %1495 %104) %1509 = (*.f32 %104 %1495) %1510 = (*.f32 %1494 %104) %1511 = (*.f32 #s(literal -1/6 binary32) %1510) %1512 = (fma.f32 %1497 %104 %815) %1513 = (fma.f32 %104 %1497 %815) %1514 = (pow.f32 %1508 #s(literal 1 binary32)) %1516 = (+.f32 (*.f32 %104 %1497) %815) %1518 = (+.f32 (*.f32 %1497 %104) %815) %1519 = (-.f32 %1508 #s(literal -1 binary32)) %1522 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1495) %104)) %1524 = (-.f32 #s(literal 1 binary32) (neg.f32 %1508)) %1525 = (fma.f32 %1506 x #s(literal 1 binary32)) %1526 = (fma.f32 %1495 %104 #s(literal 1 binary32)) %1527 = (fma.f32 %104 %1495 #s(literal 1 binary32)) %1528 = (fma.f32 #s(literal -1/6 binary32) %1510 #s(literal 1 binary32)) %1529 = (pow.f32 %1526 #s(literal 1 binary32)) %1530 = (+.f32 %1508 #s(literal 1 binary32)) %1531 = (+.f32 #s(literal 1 binary32) %1508) %1533 = (/ (* %1140 %359) %417) %1534 = (approx %1533 %1526) %1535 = (pow.f32 %1534 #s(literal 1 binary32)) %1539 = (*.f32 %842 %16) %1540 = (*.f32 %16 %842) %1541 = (pow.f32 %1539 #s(literal 1 binary32)) %1542 = (*.f32 %37 %842) %1543 = (neg.f32 %842) %1547 = (/.f32 %842 tau) %1548 = (*.f32 %1547 %43) %1549 = (/.f32 %842 x) %1550 = (*.f32 %1549 %41) %1551 = (/.f32 %842 %1) %1552 = (*.f32 %1551 %24) %1553 = (/.f32 %842 %7) %1554 = (*.f32 %1553 %204) %1555 = (/.f32 %842 %10) %1556 = (*.f32 %1555 %528) %1557 = (/.f32 %842 %2) %1558 = (*.f32 %1557 %534) %1559 = (*.f32 %842 %47) %1560 = (*.f32 %1542 %1404) %1561 = (*.f32 %41 %1549) %1562 = (*.f32 %43 %1547) %1563 = (*.f32 %24 %1551) %1564 = (*.f32 %29 %1539) %1565 = (*.f32 %204 %1553) %1566 = (*.f32 %534 %1557) %1567 = (*.f32 %528 %1555) %1568 = (*.f32 %47 %842) %1569 = (*.f32 #s(literal 1 binary32) %1559) %1571 = (/.f32 (*.f32 %534 %842) %2) %1573 = (/.f32 (*.f32 %43 %842) tau) %1575 = (/.f32 (*.f32 %24 %842) %1) %1577 = (/.f32 (*.f32 %528 %842) %10) %1579 = (/.f32 (*.f32 %41 %842) x) %1581 = (/.f32 (*.f32 %204 %842) %7) %1583 = (/.f32 (*.f32 %16 %1557) tau) %1585 = (/.f32 (*.f32 %16 %1547) %2) %1587 = (/.f32 (*.f32 %20 %842) %21) %1589 = (/.f32 (*.f32 %16 %1551) %7) %1591 = (/.f32 (*.f32 %16 %1555) x) %1593 = (/.f32 (*.f32 %16 %1549) %10) %1595 = (/.f32 (*.f32 %16 %1553) %1) %1597 = (/.f32 (/.f32 %1542 %217) %1) %1599 = (/.f32 (neg.f32 %1542) %1274) %1600 = (/.f32 %1539 %8) %1601 = (/.f32 %1542 %38) %1602 = (/.f32 %8 %1539) %1604 = (/.f32 #s(literal -1 binary32) (neg.f32 %1602)) %1606 = (/.f32 #s(literal 1 binary32) (/.f32 %1602 #s(literal 1 binary32))) %1607 = (/.f32 #s(literal 1 binary32) %1602) %1608 = (pow.f32 %1559 #s(literal 1 binary32)) %1609 = (pow.f32 %1602 #s(literal -1 binary32)) %1611 = (neg.f32 (/.f32 %1539 %38)) %1617 = (fma.f32 %19 x #s(literal 13176795/8388608 binary32)) %1630 = (cos.f32 %1617) %1638 = (*.f32 %1630 %63) %1647 = (/.f32 #s(literal 1 binary32) %274) %1649 = (/.f32 %63 %273) %1658 = (/.f32 %1638 %274) %1662 = (*.f32 %1103 x) %1664 = (*.f32 %1103 %104) %1667 = (-.f32 %1664 #s(literal -1 binary32)) %1670 = (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %1103) %104)) %1672 = (-.f32 #s(literal 1 binary32) (neg.f32 %1664)) %1673 = (fma.f32 %1662 x #s(literal 1 binary32)) %1674 = (fma.f32 %1103 %104 #s(literal 1 binary32)) %1675 = (fma.f32 %104 %1103 #s(literal 1 binary32)) %1676 = (pow.f32 %1674 #s(literal 1 binary32)) %1677 = (+.f32 %1664 #s(literal 1 binary32)) %1678 = (+.f32 #s(literal 1 binary32) %1664) %1679 = (approx %1533 %1674) %1681 = (*.f32 %1144 %104) %1682 = (-.f32 %1681 #s(literal -1 binary32)) %1684 = (-.f32 #s(literal 1 binary32) (*.f32 %1262 %1144)) %1686 = (-.f32 #s(literal 1 binary32) (neg.f32 %1681)) %1687 = (*.f32 %1144 x) %1688 = (fma.f32 %1687 x #s(literal 1 binary32)) %1689 = (fma.f32 %1144 %104 #s(literal 1 binary32)) %1690 = (fma.f32 %104 %1144 #s(literal 1 binary32)) %1691 = (pow.f32 %1688 #s(literal 1 binary32)) %1692 = (+.f32 %1681 #s(literal 1 binary32)) %1693 = (+.f32 #s(literal 1 binary32) %1681) %1694 = (approx %1533 %1688) %1696 = (*.f32 %1142 %63) %1697 = (*.f32 %63 %1142) %1698 = (pow.f32 %1696 #s(literal 1 binary32)) %1699 = (*.f32 %1080 %16) %1700 = (*.f32 %16 %1080) %1701 = (pow.f32 %1699 #s(literal 1 binary32)) %1702 = (*.f32 %458 %16) %1708 = (neg.f32 %1702) %1715 = (/.f32 %1708 %75) %1721 = (*.f32 %464 %16) %1722 = (*.f32 %1721 %66) %1723 = (*.f32 %528 %464) %1724 = (*.f32 %464 %528) %1725 = (/.f32 %1721 x) %1726 = (pow.f32 %1725 #s(literal 1 binary32)) %1727 = (cos.f32 %1091) %1743 = (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %1091 %746) #s(literal 2 binary32))) (sin.f32 (/.f32 (+.f32 %1091 %746) #s(literal 2 binary32))))) %1744 = (-.f32 %1727 %749) %1745 = (pow.f32 %1744 #s(literal 1 binary32)) %1747 = (+.f32 %1727 (neg.f32 %749)) %1748 = (-.f32 %749 %1727) %1749 = (neg.f32 %1748) %1762 = (*.f32 %1744 #s(literal 1/2 binary32)) %1771 = (/.f32 %1748 #s(literal 2 binary32)) %1776 = (*.f32 %1771 (/.f32 #s(literal 1 binary32) %1218)) %1778 = (*.f32 %1744 (/.f32 #s(literal 1 binary32) %312)) %1781 = (/.f32 (neg.f32 %1771) (neg.f32 %1218)) %1782 = (/.f32 %1771 %1218) %1783 = (/.f32 %1762 %274) %1785 = (/.f32 %1748 (neg.f32 %312)) %1786 = (/.f32 %1744 %312) %1788 = (/.f32 #s(literal 1 binary32) (/.f32 %1218 %1771)) %1790 = (/.f32 #s(literal 1 binary32) (/.f32 %312 %1744)) %1791 = (pow.f32 %1783 #s(literal 1 binary32)) %1793 = (neg.f32 (/.f32 %1762 %1218)) %1795 = (neg.f32 (/.f32 %1748 %312)) %1797 = (neg.f32 (/.f32 %1771 %274)) %1798 = (*.f32 %842 %114) %1807 = (neg.f32 %807) %1809 = (approx %1096 %1807) %1811 = (/.f32 #s(literal 1 binary32) %296) %1816 = (neg.f32 %296) %1818 = (/.f32 %1809 %296) %1822 = (approx %1102 #s(literal -13798707/8388608 binary32)) %1824 = (*.f32 %1822 %104) %1831 = (fma.f32 %1822 %104 #s(literal 1 binary32)) %1838 = (/ (* %112 %359) (* %417 tau)) %1839 = (approx %1838 %1831) %1841 = (*.f32 %872 %71) %1842 = (*.f32 %71 %872) %1844 = (/.f32 (*.f32 %872 #s(literal 1 binary32)) %83) %1846 = (/.f32 (*.f32 %872 %63) %2) %1848 = (/.f32 (*.f32 %860 %71) %8) %1851 = (/.f32 (*.f32 %860 #s(literal 1 binary32)) (*.f32 %8 %83)) %1853 = (/.f32 (*.f32 %860 %63) %274) %1854 = (/.f32 %872 %83) %1855 = (pow.f32 %1853 #s(literal 1 binary32)) %1863 = (approx %1838 %1526) %1864 = (pow.f32 %1863 #s(literal 1 binary32)) %1885 = (/.f32 %1 %842) %1907 = (*.f32 %645 %114) %1908 = (*.f32 %114 %645) %1909 = (pow.f32 %1907 #s(literal 1 binary32)) %1910 = (*.f32 %432 %16) %1911 = (*.f32 %16 %432) %1912 = (pow.f32 %1910 #s(literal 1 binary32)) %1913 = (*.f32 %1020 #s(literal -1/6 binary32)) %1916 = (* %1102 %897) %1917 = (approx %1916 %1913) %1921 = (+.f32 %1917 #s(literal 1 binary32)) %1924 = (approx %1838 %1921) %1926 = (approx %1916 %181) %1927 = (pow.f32 %1926 #s(literal 1 binary32)) %1929 = (-.f32 #s(literal 1 binary32) (neg.f32 %1926)) %1930 = (+.f32 %1926 #s(literal 1 binary32)) %1931 = (pow.f32 %1930 #s(literal 1 binary32)) %1932 = (+.f32 #s(literal 1 binary32) %1926) %1933 = (approx %1838 %1930) %1934 = (pow.f32 %1933 #s(literal 1 binary32)) %1935 = (approx %1916 %1032) %1939 = (+.f32 %1935 #s(literal 1 binary32)) %1942 = (approx %1838 %1939) %1944 = (approx %1916 %1039) %1948 = (+.f32 %1944 #s(literal 1 binary32)) %1951 = (approx %1838 %1948) %1956 = (approx %1838 %1688) %1964 = (/.f32 %63 %274) %1968 = (*.f32 %1964 %16) %1973 = (*.f32 %204 %408) %1979 = (*.f32 %43 %458) %1982 = (*.f32 %395 %881) %1983 = (*.f32 %881 %395) %1985 = (/.f32 (*.f32 %43 %395) %1) %1986 = (pow.f32 %1982 #s(literal 1 binary32)) %1987 = (*.f32 %458 %332) %1990 = (*.f32 %890 %395) %1995 = (*.f32 %895 %462) %1998 = (*.f32 %895 %464) %2001 = (*.f32 %395 %391) %2004 = (*.f32 %487 %395) %2007 = (neg.f32 %395) %2014 = (/.f32 %2007 %75) %2028 = (/.f32 (*.f32 %2007 %16) (*.f32 %75 %1)) %2030 = (/.f32 #s(literal 1 binary32) %267) %2031 = (*.f32 %534 %2030) %2032 = (*.f32 %16 %1647) %2033 = (/.f32 %37 %1218) %2034 = (/.f32 %41 %265) %2035 = (neg.f32 %267) %2036 = (/.f32 %542 %2035) %2037 = (/.f32 %534 %267) %2038 = (/.f32 %47 %2) %2039 = (/.f32 %16 %274) %2041 = (/.f32 #s(literal 1 binary32) (/.f32 %274 %16)) %2043 = (/.f32 #s(literal 1 binary32) (/.f32 %267 %534)) %2044 = (pow.f32 %2039 #s(literal 1 binary32)) %2045 = (*.f32 %2039 %63) %2046 = (*.f32 %71 %47) %2047 = (*.f32 %47 %71) %2048 = (*.f32 %63 %2039) %2050 = (/.f32 (*.f32 %47 %63) %2) %2052 = (/.f32 (*.f32 %16 %63) %274) %2054 = (/.f32 (*.f32 %71 %16) %8) %2055 = (pow.f32 %2045 #s(literal 1 binary32)) %2060 = (/.f32 %16 %267) %2064 = (*.f32 %2060 %361) %2069 = (*.f32 %419 %361) %2072 = (*.f32 %521 %361) %2078 = (/.f32 %906 x) %2082 = (approx %431 %2078) %2084 = (*.f32 %2082 %16) %2087 = (approx %431 %969) %2089 = (*.f32 %2087 %16) %2097 = (/.f32 %1097 %296) %2101 = (approx %1141 %1134) %2103 = (*.f32 %2101 %63) %2106 = (approx %1533 %1180) %2108 = (*.f32 %909 %24) %2118 = (/.f32 (*.f32 %16 %1432) x) %2122 = (*.f32 %1444 %528) %2133 = (*.f32 (*.f32 %534 %645) %68) %2134 = (*.f32 %1459 %534) %2135 = (*.f32 %534 %1459) %2136 = (/.f32 %551 %1462) %2138 = (/.f32 (*.f32 %16 %1459) tau) %2140 = (/.f32 %525 (*.f32 tau %1462)) %2141 = (/.f32 %534 %1462) %2142 = (pow.f32 %2134 #s(literal 1 binary32)) %2143 = (/.f32 #s(literal 1 binary32) %1483) %2152 = (/.f32 #s(literal 1 binary32) %923) %2160 = (*.f32 %976 %104) %2167 = (fma.f32 %976 %104 #s(literal 1 binary32)) %2172 = (approx %1838 %2167) %2176 = (+.f32 %983 #s(literal 1 binary32)) %2179 = (approx %1838 %2176) %2183 = (+.f32 %930 #s(literal 1 binary32)) %2186 = (approx %644 %2183) %2188 = (*.f32 %2186 %47) %2193 = (sin.f32 %1013) %2200 = (/.f32 %2193 %8) %2211 = (/.f32 (*.f32 %2193 %63) %274) %2213 = (approx %1838 %1674) x %1 %2 %3 %5 tau %8 %9 %11 %12 %13 %14 %15 %17 %16 %23 %28 %30 %33 %36 %39 %40 %42 %44 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %62 %64 %63 %67 %69 %70 %72 %74 %77 %79 %80 %71 %85 %87 %89 %90 %91 %92 %8 %9 %11 %12 %13 %14 %15 #s(literal -1/6 binary32) #s(literal 3 binary32) %96 (*.f32 tau %95) (pow.f32 %96 #s(literal 1 binary32)) (pow.f32 tau #s(literal 3 binary32)) #s(literal 2 binary32) %102 %103 %104 %105 %106 %10 (*.f32 %1 tau) (pow.f32 %10 #s(literal 1 binary32)) #s(literal 1 binary32) %114 (pow.f32 %114 #s(literal 1 binary32)) %117 %118 %95 %119 %120 %122 %123 %124 %125 %126 %128 %129 %130 %131 %132 %134 %135 %136 %137 %138 %140 %141 %143 (*.f32 #s(literal -1/6 binary32) %142) (-.f32 %145 (*.f32 #s(literal 1/6 binary32) %124)) (-.f32 %145 %149) (fma.f32 %151 tau %137) (fma.f32 %153 %124 %137) (fma.f32 %129 #s(literal -1/6 binary32) %137) (fma.f32 %124 %153 %137) (fma.f32 %124 #s(literal -1/6 binary32) %145) (fma.f32 #s(literal -1/6 binary32) %129 %137) (fma.f32 #s(literal -1/6 binary32) %124 %145) (fma.f32 %1 %139 %145) (pow.f32 %143 #s(literal 1 binary32)) (+.f32 %145 %137) (+.f32 %137 %145) %164 (*.f32 %104 %143) (fma.f32 %166 #s(literal -1/6 binary32) %168) (fma.f32 %170 %129 %168) (fma.f32 %172 x %168) (fma.f32 %145 %104 %168) (fma.f32 %129 %170 %168) (fma.f32 %124 %176 %168) (fma.f32 %104 %145 %168) (fma.f32 x %172 %168) (pow.f32 %164 #s(literal 1 binary32)) (+.f32 %181 %168) (pow.f32 %26 #s(literal 1 binary32)) %26 (pow.f32 %21 #s(literal 1 binary32)) %21 %2 %3 %5 (pow.f32 %18 #s(literal 1 binary32)) %18 %7 (*.f32 x tau) (pow.f32 %7 #s(literal 1 binary32)) %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %8 %9 %11 %12 %13 %14 %15 %17 %16 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %189) (/.f32 #s(literal -1 binary32) %26) (/.f32 #s(literal 1 binary32) (/.f32 %1 #s(literal 1 binary32))) %189 (pow.f32 %189 #s(literal 1 binary32)) (pow.f32 %1 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %66) (/.f32 #s(literal -1 binary32) %21) (/.f32 #s(literal 1 binary32) (/.f32 x #s(literal 1 binary32))) %66 (pow.f32 %66 #s(literal 1 binary32)) (pow.f32 x #s(literal -1 binary32)) %202 %203 %205 %206 %204 %209 %211 %212 %213 %214 (*.f32 #s(literal 1 binary32) %215) (/.f32 #s(literal -1 binary32) %217) (/.f32 %219 x) (/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal 1 binary32))) %215 (pow.f32 %215 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %219) (/.f32 #s(literal -1 binary32) %18) (/.f32 #s(literal 1 binary32) (/.f32 tau #s(literal 1 binary32))) %219 (pow.f32 %219 #s(literal 1 binary32)) (pow.f32 tau #s(literal -1 binary32)) #s(literal -1 binary32) %231 %232 %233 %234 %236 %68 %237 %238 (*.f32 #s(literal 1 binary32) %239) (/.f32 #s(literal -1 binary32) %19) (/.f32 %219 %1) (/.f32 #s(literal 1 binary32) (/.f32 %10 #s(literal 1 binary32))) %239 (pow.f32 %239 #s(literal 1 binary32)) (pow.f32 %10 #s(literal -1 binary32)) %64 %63 (*.f32 %63 %189) (/.f32 %76 %26) %65 (/.f32 #s(literal 1 binary32) (/.f32 %1 %63)) (pow.f32 %65 #s(literal 1 binary32)) %83 (*.f32 x (/.f32 #s(literal 1 binary32) %65)) (/.f32 %21 %73) (/.f32 #s(literal 1 binary32) %71) (/.f32 x %65) (pow.f32 %83 #s(literal 1 binary32)) %67 %69 %70 %72 %74 %77 %79 %80 %71 %85 %87 %89 %90 %91 %92 %259 %261 %262 %263 %264 %266 %267 %268 %269 %270 %271 %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 (*.f32 (+.f32 tau #s(literal 1 binary32)) x) (-.f32 %7 %21) %286 (fma.f32 x tau x) (pow.f32 %286 #s(literal 1 binary32)) (+.f32 %7 x) (+.f32 x %7) %292 %294 %295 %296 %297 %298 %299 %300 %265 %301 %302 %303 %260 %304 %305 %306 %307 %217 (*.f32 x %18) (pow.f32 %217 #s(literal 1 binary32)) (neg.f32 %7) %312 (*.f32 %274 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %274) (fma.f32 %127 %104 %274) (fma.f32 %273 x %274) (fma.f32 %265 %10 %274) (fma.f32 %267 tau %274) (fma.f32 %8 %2 %274) (fma.f32 %2 %8 %274) (fma.f32 %10 %265 %274) (fma.f32 tau %267 %274) (fma.f32 x %273 %274) (pow.f32 %312 #s(literal 1 binary32)) (+.f32 %274 %274) %17 %16 %23 %28 %30 %33 %36 %39 %40 %42 %44 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %62 #s(literal 5174515/524288 binary32) #s(literal -13798707/8388608 binary32) #s(literal -13176795/4194304 binary32) #s(literal 13176795/8388608 binary32) #s(literal 1/6 binary32) %332 (pow.f32 %332 #s(literal 1 binary32)) %231 %232 %233 %234 %236 %68 %237 %238 %300 %265 %301 %302 %303 %335 (*.f32 %95 %265) (*.f32 %265 %95) (pow.f32 %335 #s(literal 1 binary32)) (/.f32 (fma.f32 %339 %1 #s(literal 1 binary32)) %1) (-.f32 %339 (neg.f32 %189)) %344 (fma.f32 %335 #s(literal -1/6 binary32) %189) (fma.f32 #s(literal 1 binary32) %189 %339) (fma.f32 #s(literal -1/6 binary32) %335 %189) (pow.f32 %344 #s(literal 1 binary32)) (+.f32 %339 %189) (+.f32 %189 %339) (*.f32 %2 %219) (*.f32 x %352) (/.f32 %75 %18) %355 (/.f32 #s(literal 1 binary32) %356) (pow.f32 %355 #s(literal 1 binary32)) %361 (pow.f32 %361 #s(literal 1 binary32)) (*.f32 %1 %219) (/.f32 %26 %18) (/.f32 #s(literal 1 binary32) %365) %352 (pow.f32 %352 #s(literal 1 binary32)) (*.f32 tau %189) (/.f32 %18 %26) (/.f32 #s(literal 1 binary32) %352) %365 (pow.f32 %365 #s(literal 1 binary32)) (*.f32 (*.f32 %96 %104) %1) %374 (*.f32 %96 %265) (pow.f32 %374 #s(literal 1 binary32)) (/.f32 (fma.f32 %377 %1 tau) %1) (-.f32 %377 (neg.f32 %365)) (fma.f32 (*.f32 #s(literal -1/6 binary32) %96) %265 %365) %384 (fma.f32 #s(literal -1/6 binary32) %374 %365) (fma.f32 tau %189 %377) (pow.f32 %384 #s(literal 1 binary32)) (+.f32 %377 %365) (+.f32 %365 %377) %391 (pow.f32 %391 #s(literal 1 binary32)) %395 %396 (*.f32 %397 %1) %399 (*.f32 %8 x) (*.f32 %7 %2) (*.f32 %2 %7) (*.f32 tau %265) (pow.f32 %399 #s(literal 1 binary32)) %408 (pow.f32 %408 #s(literal 1 binary32)) (*.f32 tau %68) (/.f32 (/.f32 tau x) %1) (/.f32 %18 %75) (/.f32 #s(literal 1 binary32) %355) %356 (pow.f32 %356 #s(literal 1 binary32)) %419 (pow.f32 %419 #s(literal 1 binary32)) %421 %422 %423 %424 %425 %427 %29 %428 %429 %432 %433 %434 %435 %436 %437 %439 %440 %442 %443 %447 %449 %450 %451 %452 %453 %454 %455 %456 %458 %459 %462 (pow.f32 %462 #s(literal 1 binary32)) %464 %465 %466 (pow.f32 %466 #s(literal 1 binary32)) (+.f32 tau #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) tau)) (*.f32 %471 %143) (*.f32 %164 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %164) (pow.f32 %475 #s(literal 1 binary32)) %475 %477 (*.f32 tau %344) (fma.f32 %339 tau %479) (fma.f32 tau %339 %365) (pow.f32 %477 #s(literal 1 binary32)) (+.f32 (*.f32 tau %339) %365) (+.f32 (*.f32 %339 tau) %479) %487 (pow.f32 %487 #s(literal 1 binary32)) %490 %491 %492 %493 %494 %495 %498 %500 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 (*.f32 tau %503) (fma.f32 %496 tau %513) (fma.f32 tau %496 %356) (pow.f32 %511 #s(literal 1 binary32)) (+.f32 (*.f32 tau %496) %356) (+.f32 (*.f32 %496 tau) %513) %521 (pow.f32 %521 #s(literal 1 binary32)) %523 %524 %526 %527 %528 %530 %531 (*.f32 %16 %219) (/.f32 %37 %18) %534 (/.f32 #s(literal 1 binary32) (/.f32 tau %16)) (pow.f32 %534 #s(literal 1 binary32)) %202 %203 %205 %206 %204 %209 %211 %212 %213 %214 %421 %422 %423 %424 %425 %427 %29 %428 %429 %19 (*.f32 tau %26) (pow.f32 %19 #s(literal 1 binary32)) (neg.f32 %10) (/.f32 %37 tau) %542 (pow.f32 %542 #s(literal 1 binary32)) (neg.f32 %534) %75 (*.f32 %1 %21) (pow.f32 %75 #s(literal 1 binary32)) (neg.f32 %2) %548 %549 %550 %552 %553 %554 %555 %556 %557 %24 %559 %561 %562 (/.f32 %37 %7) (/.f32 %16 %217) (pow.f32 %25 #s(literal 1 binary32)) %25 %23 %28 %30 %33 %36 %39 %40 %42 %44 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %62 %567 %568 %569 %570 %571 %573 %574 %575 %576 %43 %579 %581 %583 %584 %585 %586 %588 %590 %591 %38 %592 %593 %594 %595 %596 %117 %118 %95 %119 %120 %102 %103 %104 %105 %106 %122 %123 %124 %125 %126 %128 %129 %130 %131 %132 %134 %135 %136 %259 %261 %262 %263 %264 %266 %267 %268 %269 %270 %271 %259 %261 %262 %263 %264 %266 %267 %268 %269 %270 %271 %598 %170 %599 %601 %602 (*.f32 (*.f32 #s(literal 1/6 binary32) %2) %2) %605 (*.f32 %267 #s(literal 1/6 binary32)) (pow.f32 %605 #s(literal 1 binary32)) %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %645 %646 %137 %138 %140 %141 %647 %648 %145 %649 %650 %651 %652 %168 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %181 %670 %671 %672 %673 %674 (pow.f32 %675 #s(literal 1 binary32)) %675 (*.f32 %1 %677) (/.f32 %26 %37) (/.f32 #s(literal 1 binary32) %204) %207 (pow.f32 %207 #s(literal 1 binary32)) %202 %203 %205 %206 %204 %209 %211 %212 %213 %214 %567 %568 %569 %570 %571 %573 %574 %575 %576 %43 %579 %581 %583 %584 %585 %586 %588 %590 (/.f32 %37 %1) %566 (pow.f32 %566 #s(literal 1 binary32)) (neg.f32 %204) %567 %568 %569 %570 %571 %573 %574 %575 %576 %43 %579 %581 %583 %584 %585 %586 %588 %590 (*.f32 %2 %677) (*.f32 %1 %529) (/.f32 %75 %37) %577 (/.f32 #s(literal 1 binary32) %43) (pow.f32 %577 #s(literal 1 binary32)) %567 %568 %569 %570 %571 %573 %574 %575 %576 %43 %579 %581 %583 %584 %585 %586 %588 %590 %523 %524 %526 %527 %528 %530 %531 %690 %691 %692 %693 %695 %696 %697 %698 %41 %700 %702 %703 %705 %707 (/.f32 %37 %10) %20 (pow.f32 %20 #s(literal 1 binary32)) (neg.f32 %41) (*.f32 %711 %189) (*.f32 %63 %29) (/.f32 (neg.f32 %711) %26) (/.f32 %76 %38) (/.f32 %711 %1) (/.f32 %718 %2) %720 (/.f32 #s(literal 1 binary32) (/.f32 %8 %63)) (/.f32 #s(literal 1 binary32) (/.f32 %1 %711)) (pow.f32 %720 #s(literal 1 binary32)) %727 %273 %728 %729 %730 %731 %732 %733 %548 %549 %550 %552 %553 %554 %555 %556 %557 %24 %559 %561 %562 (*.f32 %65 %219) (*.f32 %63 %239) (/.f32 %73 %18) (/.f32 %76 %19) (/.f32 %718 %1) (/.f32 %65 tau) %740 (/.f32 #s(literal 1 binary32) (/.f32 tau %65)) (/.f32 #s(literal 1 binary32) (/.f32 %10 %63)) (pow.f32 %740 #s(literal 1 binary32)) %591 %38 %592 %593 %594 %595 %596 %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 %746 (*.f32 %1 %286) (pow.f32 %746 #s(literal 1 binary32)) (pow.f32 %749 #s(literal 1 binary32)) (sin.f32 (fma.f32 %286 %1 %751)) (cos.f32 (neg.f32 %746)) (cos.f32 (fabs.f32 %746)) %749 %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 %758 %759 %761 %763 %764 %766 %767 (*.f32 %645 %189) (/.f32 %762 %26) %770 (/.f32 #s(literal 1 binary32) %771) (pow.f32 %770 #s(literal 1 binary32)) %774 %775 %776 %777 %778 %780 %781 %783 %784 %786 %787 %788 %789 %790 %792 %794 %795 %797 %799 %800 %801 %802 %803 %804 %805 %806 %808 %809 %810 %811 %812 %813 %815 %816 %817 %818 %819 %820 %823 %825 %828 %829 %830 %831 %832 %833 %834 %835 %836 %838 %839 %841 %842 %843 %846 %847 %848 %849 %850 %851 %852 %853 %859 %861 %863 %864 %860 %865 %867 %869 %871 %872 %874 %875 %17 %16 %17 %16 %23 %28 %30 %33 %36 %39 %40 %42 %44 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %62 %645 %646 %202 %203 %205 %206 %204 %209 %211 %212 %213 %214 %567 %568 %569 %570 %571 %573 %574 %575 %576 %43 %579 %581 %583 %584 %585 %586 %588 %590 %202 %203 %205 %206 %204 %209 %211 %212 %213 %214 %876 %878 %879 %880 %881 %883 %885 %886 (*.f32 %332 %189) (/.f32 (neg.f32 %332) %26) %890 (/.f32 #s(literal 1 binary32) (/.f32 %1 %332)) (pow.f32 %890 #s(literal 1 binary32)) %895 (pow.f32 %895 #s(literal 1 binary32)) %395 %396 %906 (pow.f32 %906 #s(literal 1 binary32)) %909 (pow.f32 %909 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %164)) (-.f32 #s(literal 1 binary32) (neg.f32 %475)) (fma.f32 %471 %143 #s(literal 1 binary32)) (fma.f32 %164 #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) %164 #s(literal 1 binary32)) (pow.f32 %918 #s(literal 1 binary32)) %918 (+.f32 #s(literal 1 binary32) %475) %923 (pow.f32 %923 #s(literal 1 binary32)) #s(literal -5174515/3145728 binary32) %925 (*.f32 %95 #s(literal -5174515/3145728 binary32)) (pow.f32 %925 #s(literal 1 binary32)) %812 %813 %815 %816 %817 %818 %819 %930 (pow.f32 %930 #s(literal 1 binary32)) %932 %334 %933 %934 %935 %936 %937 (*.f32 #s(literal 1 binary32) %938) (/.f32 #s(literal -1 binary32) (neg.f32 %399)) (/.f32 %219 %265) (/.f32 #s(literal 1 binary32) (/.f32 %399 #s(literal 1 binary32))) %938 (pow.f32 %938 #s(literal 1 binary32)) (pow.f32 %399 #s(literal -1 binary32)) (/.f32 (fma.f32 %444 %399 #s(literal 1 binary32)) %399) (-.f32 %444 (neg.f32 %938)) %951 (fma.f32 #s(literal 1 binary32) %938 %444) (fma.f32 #s(literal -1/6 binary32) %352 %938) (pow.f32 %951 #s(literal 1 binary32)) (+.f32 %444 %938) (+.f32 %938 %444) %957 (*.f32 x %951) (fma.f32 %444 x %959) (fma.f32 x %444 %961) (pow.f32 %957 #s(literal 1 binary32)) (+.f32 (*.f32 x %444) %961) (+.f32 (*.f32 %444 x) %959) %969 (pow.f32 %969 #s(literal 1 binary32)) %976 (pow.f32 %976 #s(literal 1 binary32)) (*.f32 %334 #s(literal -5174515/3145728 binary32)) %979 (*.f32 #s(literal -5174515/3145728 binary32) %334) (pow.f32 %979 #s(literal 1 binary32)) %983 (pow.f32 %983 #s(literal 1 binary32)) (/.f32 %848 tau) (-.f32 %844 (neg.f32 %352)) %988 (fma.f32 %1 %219 %844) (fma.f32 x #s(literal -13176795/4194304 binary32) %352) (pow.f32 %988 #s(literal 1 binary32)) (+.f32 %844 %352) (+.f32 %352 %844) %994 (*.f32 tau %988) (fma.f32 %844 tau %996) (fma.f32 %844 tau %998) (fma.f32 #s(literal -13176795/4194304 binary32) %7 %996) (fma.f32 #s(literal -13176795/4194304 binary32) %7 %998) (fma.f32 %7 #s(literal -13176795/4194304 binary32) %996) (fma.f32 %7 #s(literal -13176795/4194304 binary32) %998) (fma.f32 tau %844 %996) (fma.f32 tau %844 %998) (pow.f32 %994 #s(literal 1 binary32)) (+.f32 %845 %996) (+.f32 %845 %998) %1013 (pow.f32 %1013 #s(literal 1 binary32)) %23 %28 %30 %33 %36 %39 %40 %42 %44 %45 %46 %47 %49 %51 %53 %54 %56 %58 %60 %62 %260 %304 %305 %306 %307 %259 %261 %262 %263 %264 %266 %267 %268 %269 %270 %271 %932 %334 %933 %934 %935 %936 %937 %1015 (*.f32 %124 %334) (*.f32 %95 %267) (*.f32 %335 %1) (pow.f32 %1015 #s(literal 1 binary32)) %1020 (pow.f32 %1020 #s(literal 1 binary32)) (pow.f32 %8 #s(literal 2 binary32)) %172 (*.f32 %129 %597) (*.f32 x %145) (pow.f32 %172 #s(literal 1 binary32)) %667 %668 %669 %181 %670 %671 %672 %673 %674 %153 (*.f32 #s(literal -1/6 binary32) %95) (*.f32 tau (*.f32 tau #s(literal -1/6 binary32))) (pow.f32 %153 #s(literal 1 binary32)) (*.f32 %1030 x) %1032 (*.f32 %490 %612) (*.f32 %153 %267) (*.f32 %95 %168) (*.f32 %267 %153) (*.f32 %2 %496) (pow.f32 %1032 #s(literal 1 binary32)) %598 %170 %599 %601 %602 %667 %668 %669 %181 %670 %671 %672 %673 %674 %1039 (*.f32 %334 %137) (*.f32 #s(literal -1/6 binary32) %1015) (pow.f32 %1039 #s(literal 1 binary32)) %127 (*.f32 tau %124) (*.f32 %1 %10) (pow.f32 %127 #s(literal 1 binary32)) %128 %129 %130 %131 %132 %134 %135 %136 %622 (*.f32 %104 (*.f32 #s(literal -1/6 binary32) %1)) (*.f32 %1 %170) (pow.f32 %622 #s(literal 1 binary32)) (*.f32 %612 %1) %620 (*.f32 #s(literal -1/6 binary32) %260) (pow.f32 %620 #s(literal 1 binary32)) %167 (*.f32 %124 %597) (*.f32 x %137) (pow.f32 %167 #s(literal 1 binary32)) %652 %168 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %612 (*.f32 #s(literal -1/6 binary32) %2) (*.f32 %1 %600) (pow.f32 %612 #s(literal 1 binary32)) %652 %168 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %645 %646 %432 %433 %434 %435 %436 %437 %439 %440 %442 %443 %447 %449 %450 %451 %452 %453 %454 %455 %456 %1059 %1060 %1062 %1064 %1061 %1067 %1069 %1070 %1071 %1072 %1074 (*.f32 x (/.f32 #s(literal 1 binary32) %451)) (/.f32 %21 %1063) (/.f32 #s(literal 1 binary32) %1061) %1065 (pow.f32 %1065 #s(literal 1 binary32)) %1059 %1060 %1062 %1064 %1061 %1067 %1069 %1070 %1071 %1072 %1074 %1080 %1081 %458 %459 %464 %465 %1082 (*.f32 %1 %466) (pow.f32 %1082 #s(literal 1 binary32)) %1085 (*.f32 %466 %2) (*.f32 x %1082) (pow.f32 %1085 #s(literal 1 binary32)) %1091 (pow.f32 %1091 #s(literal 1 binary32)) %292 %294 %295 %296 %297 %298 %299 %1097 (pow.f32 %1097 #s(literal 1 binary32)) %1103 (pow.f32 %1103 #s(literal 1 binary32)) %489 (*.f32 tau %7) (*.f32 x %95) (pow.f32 %489 #s(literal 1 binary32)) %490 %491 %492 %493 %494 %495 %490 %491 %492 %493 %494 %495 (*.f32 %501 %1) %496 (*.f32 %153 %2) (*.f32 %2 %153) (*.f32 #s(literal -1/6 binary32) %490) (pow.f32 %496 #s(literal 1 binary32)) (-.f32 %1032 #s(literal -1 binary32)) (fma.f32 %1030 x #s(literal 1 binary32)) %497 (fma.f32 %490 %612 #s(literal 1 binary32)) (fma.f32 %153 %267 #s(literal 1 binary32)) (fma.f32 %95 %168 #s(literal 1 binary32)) (fma.f32 %267 %153 #s(literal 1 binary32)) (fma.f32 %2 %496 #s(literal 1 binary32)) (pow.f32 %497 #s(literal 1 binary32)) (+.f32 %1032 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1032) (pow.f32 %1123 #s(literal 1 binary32)) (+.f32 (neg.f32 %1032) #s(literal -1 binary32)) %1123 (*.f32 %1123 %1127) (/.f32 (/.f32 %1123 %21) %1) (/.f32 (neg.f32 %1123) %1132) %1134 (/.f32 #s(literal 1 binary32) (/.f32 %75 %1123)) (pow.f32 %1134 #s(literal 1 binary32)) (neg.f32 (/.f32 %497 %75)) %498 %500 %502 %503 %504 %505 %506 %507 %508 %509 %510 %1142 %1143 %1144 %1145 %548 %549 %550 %552 %553 %554 %555 %556 %557 %24 %559 %561 %562 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %145) %104)) (-.f32 #s(literal 1 binary32) (neg.f32 %181)) (fma.f32 %166 #s(literal -1/6 binary32) #s(literal 1 binary32)) %1152 (fma.f32 %172 x #s(literal 1 binary32)) (fma.f32 %145 %104 #s(literal 1 binary32)) (fma.f32 %129 %170 #s(literal 1 binary32)) (fma.f32 %124 %176 #s(literal 1 binary32)) (fma.f32 %104 %145 #s(literal 1 binary32)) (fma.f32 x %172 #s(literal 1 binary32)) (pow.f32 %1152 #s(literal 1 binary32)) (+.f32 %181 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %181) (-.f32 %1152 (*.f32 %149 %104)) (-.f32 %1152 %615) (fma.f32 %612 %2 %1152) (fma.f32 %167 x %1152) (fma.f32 %620 x %1152) (fma.f32 %622 %1 %1152) (fma.f32 %170 %124 %1152) (fma.f32 %137 %104 %1152) (fma.f32 %124 %170 %1152) (fma.f32 %104 %137 %1152) (fma.f32 %267 #s(literal -1/6 binary32) %1152) (fma.f32 %2 %612 %1152) (fma.f32 #s(literal -1/6 binary32) %267 %1152) (fma.f32 %1 %631 %1152) (fma.f32 %1 %622 %1152) (fma.f32 x %167 %1152) (fma.f32 x %620 %1152) (pow.f32 %1180 #s(literal 1 binary32)) (+.f32 %1152 %168) (+.f32 %168 %1152) %1180 (-.f32 %217 #s(literal -1/2 binary32)) %1186 (fma.f32 x %18 #s(literal 1/2 binary32)) (pow.f32 %1186 #s(literal 1 binary32)) (+.f32 %217 #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) %217) %1191 (*.f32 %1 %1186) (fma.f32 %217 %1 %1193) (fma.f32 %217 %1 %1195) (fma.f32 %19 x %1193) (fma.f32 %19 x %1195) (fma.f32 %18 %2 %1193) (fma.f32 %18 %2 %1195) (fma.f32 %2 %18 %1193) (fma.f32 %2 %18 %1195) (fma.f32 %1 %217 %1193) (fma.f32 %1 %217 %1195) (pow.f32 %1191 #s(literal 1 binary32)) (+.f32 %38 %1193) (+.f32 %38 %1195) (pow.f32 %1208 #s(literal 1 binary32)) (sin.f32 (fma.f32 %1186 %1 %751)) (cos.f32 (neg.f32 %1191)) (cos.f32 (fabs.f32 %1191)) %1208 %690 %691 %692 %693 %695 %696 %697 %698 %41 %700 %702 %703 %705 %707 %690 %691 %692 %693 %695 %696 %697 %698 %41 %700 %702 %703 %705 %707 (*.f32 (neg.f32 %273) x) %1218 (pow.f32 %1218 #s(literal 1 binary32)) (neg.f32 %274) (*.f32 %1208 %189) (/.f32 %1222 %26) %1224 (/.f32 #s(literal 1 binary32) (/.f32 %1 %1208)) (pow.f32 %1224 #s(literal 1 binary32)) (*.f32 %1208 %68) (/.f32 %1222 %75) (/.f32 %1224 x) %1231 (/.f32 #s(literal 1 binary32) (/.f32 %2 %1208)) (pow.f32 %1231 #s(literal 1 binary32)) (*.f32 %1231 %720) (*.f32 %720 %1231) (/.f32 (*.f32 %1231 %63) %8) (/.f32 (*.f32 %1208 %720) %2) %1242 (pow.f32 %1242 #s(literal 1 binary32)) %1244 (*.f32 %740 %1224) (/.f32 (*.f32 %1224 %65) tau) (/.f32 (*.f32 %1208 %740) %1) (/.f32 (*.f32 %1208 %65) %10) (pow.f32 %1244 #s(literal 1 binary32)) (*.f32 %1244 (/.f32 #s(literal 1 binary32) %104)) (*.f32 %1231 (/.f32 %740 x)) (*.f32 %1224 (/.f32 %740 %104)) (/.f32 (/.f32 %1244 x) x) (/.f32 (neg.f32 %1244) %1262) %1264 (/.f32 #s(literal 1 binary32) (/.f32 %104 %1244)) (pow.f32 %1264 #s(literal 1 binary32)) %758 %759 %761 %763 %764 %766 %767 (pow.f32 %762 #s(literal 1 binary32)) %762 %758 %759 %761 %763 %764 %766 %767 %800 %801 %802 %774 %775 %776 %777 %778 %780 %781 %1269 (*.f32 %675 %762) (pow.f32 %1269 #s(literal 1 binary32)) (neg.f32 (*.f32 %645 %675)) %1274 (*.f32 %21 %19) (pow.f32 %1274 #s(literal 1 binary32)) (neg.f32 (*.f32 %10 %21)) (neg.f32 %38) (*.f32 (/.f32 %762 %19) (/.f32 %675 %21)) (*.f32 %1269 (/.f32 #s(literal 1 binary32) %1274)) (*.f32 %762 (/.f32 %675 %1274)) (/.f32 (/.f32 %1269 %19) %21) (/.f32 (neg.f32 %1269) (neg.f32 %1274)) %1292 (/.f32 #s(literal 1 binary32) (/.f32 %1274 %1269)) (pow.f32 %1292 #s(literal 1 binary32)) %1296 (*.f32 %43 %645) (/.f32 %800 %2) (pow.f32 %1296 #s(literal 1 binary32)) %1300 (*.f32 %43 %762) (pow.f32 %1300 #s(literal 1 binary32)) (neg.f32 %1296) %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1364 (*.f32 %16 %764) (/.f32 %800 x) (pow.f32 %1364 #s(literal 1 binary32)) %1306 (*.f32 %16 (neg.f32 %764)) (pow.f32 %1306 #s(literal 1 binary32)) (neg.f32 %1364) %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 (*.f32 %778 %528) (*.f32 %800 %215) %1391 (/.f32 (/.f32 %800 tau) x) (/.f32 %800 %7) (/.f32 %803 %217) (/.f32 #s(literal 1 binary32) (/.f32 %7 %800)) (pow.f32 %1391 #s(literal 1 binary32)) %1399 (/.f32 %803 %7) (pow.f32 %1399 #s(literal 1 binary32)) (neg.f32 %1391) %1403 %1405 %1407 %1409 %1411 %1412 %1413 %1414 %1416 %1418 %1419 %1421 %1423 %1425 %782 (/.f32 %645 %18) (pow.f32 %782 #s(literal 1 binary32)) (neg.f32 %778) (*.f32 %782 %27) (/.f32 %785 %35) (/.f32 %782 %26) %1432 (/.f32 #s(literal 1 binary32) (/.f32 %26 %782)) (pow.f32 %1432 #s(literal 1 binary32)) (neg.f32 (/.f32 %778 %26)) (neg.f32 (/.f32 %782 %1)) (*.f32 %10 %1440) (*.f32 tau %771) (/.f32 %19 %762) (/.f32 #s(literal 1 binary32) %1444) %1446 (pow.f32 %1446 #s(literal 1 binary32)) (*.f32 %239 %645) (*.f32 #s(literal 1 binary32) %1444) %1444 (/.f32 #s(literal -1 binary32) (neg.f32 %1446)) (/.f32 #s(literal 1 binary32) (/.f32 %1446 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %1446) (pow.f32 %1444 #s(literal 1 binary32)) (pow.f32 %1446 #s(literal -1 binary32)) %1457 %1458 %1460 %1461 %1459 %1464 %1466 %1467 %1468 %1469 (*.f32 %2 %1440) (*.f32 %1 %765) (/.f32 %75 %762) %1462 (/.f32 #s(literal 1 binary32) %1459) (pow.f32 %1462 #s(literal 1 binary32)) %1457 %1458 %1460 %1461 %1459 %1464 %1466 %1467 %1468 %1469 %774 %775 %776 %777 %778 %780 %781 %783 %784 %786 %787 %788 %789 %790 %792 %794 %795 %797 %799 (*.f32 %1 (/.f32 #s(literal 1 binary32) %800)) (/.f32 %771 %16) (/.f32 %26 %803) (/.f32 #s(literal 1 binary32) (/.f32 %800 %1)) %1481 (pow.f32 %1481 #s(literal 1 binary32)) %1483 (*.f32 %7 %1481) (*.f32 tau (*.f32 x %1481)) (/.f32 %8 %800) (pow.f32 %1483 #s(literal 1 binary32)) (*.f32 %1489 tau) %1491 (*.f32 #s(literal 5174515/524288 binary32) %95) (pow.f32 %1491 #s(literal 1 binary32)) %1495 %1496 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1507 %1508 %1509 %1511 %1512 %1513 %1514 %1516 %1518 %1519 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1519 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1534 %1535 %808 %809 %810 %811 %812 %813 %815 %816 %817 %818 %819 %827 (*.f32 %809 #s(literal 1/6 binary32)) (*.f32 #s(literal 1/6 binary32) %809) (pow.f32 %827 #s(literal 1 binary32)) %820 %823 %825 %828 %829 %830 %831 %832 %833 %834 %835 %836 %838 %839 %841 %820 %823 %825 %828 %829 %830 %831 %832 %833 %834 %835 %836 %838 %839 %841 %842 %843 %1539 %1540 %1541 %1542 (*.f32 %16 %1543) (pow.f32 %1542 #s(literal 1 binary32)) (neg.f32 %1539) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %844 (*.f32 x #s(literal -13176795/4194304 binary32)) (pow.f32 %844 #s(literal 1 binary32)) %846 %847 %848 %849 %850 %851 %852 %853 (-.f32 %38 #s(literal -13176795/8388608 binary32)) (fma.f32 %217 %1 #s(literal 13176795/8388608 binary32)) %1617 (fma.f32 %18 %2 #s(literal 13176795/8388608 binary32)) (fma.f32 %2 %18 #s(literal 13176795/8388608 binary32)) (fma.f32 %1 %217 #s(literal 13176795/8388608 binary32)) (pow.f32 %1617 #s(literal 1 binary32)) (+.f32 %38 #s(literal 13176795/8388608 binary32)) (+.f32 #s(literal 13176795/8388608 binary32) %38) (-.f32 (*.f32 (cos.f32 %38) (cos.f32 #s(literal 13176795/8388608 binary32))) (*.f32 %675 (sin.f32 #s(literal 13176795/8388608 binary32)))) (pow.f32 %1630 #s(literal 1 binary32)) (sin.f32 (+.f32 %1617 %751)) (cos.f32 (neg.f32 %1617)) (cos.f32 (fabs.f32 %1617)) %1630 %1638 (*.f32 %63 %1630) (/.f32 (+.f32 (sin.f32 (-.f32 %2 %1617)) (sin.f32 (fma.f32 %1 x %1617))) #s(literal 2 binary32)) (pow.f32 %1638 #s(literal 1 binary32)) (*.f32 %1638 %1647) (*.f32 %1649 (/.f32 %1630 x)) (*.f32 %63 (/.f32 %1630 %274)) (/.f32 (/.f32 %1638 %273) x) (/.f32 (neg.f32 %1638) %1218) %1658 (/.f32 #s(literal 1 binary32) (/.f32 %274 %1638)) (pow.f32 %1658 #s(literal 1 binary32)) (*.f32 %1662 x) %1664 (*.f32 %104 %1103) (pow.f32 %1664 #s(literal 1 binary32)) %1667 %1670 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1667 %1670 %1672 %1673 %1674 %1675 %1676 %1677 %1678 %1679 (pow.f32 %1679 #s(literal 1 binary32)) %1682 %1684 %1686 %1688 %1689 %1690 %1691 %1692 %1693 %1694 (pow.f32 %1694 #s(literal 1 binary32)) %1696 %1697 %1698 %1699 %1700 %1701 %1702 (*.f32 %16 %458) (pow.f32 %1702 #s(literal 1 binary32)) (*.f32 (neg.f32 %458) %16) (*.f32 %458 %37) (pow.f32 %1708 #s(literal 1 binary32)) %1708 (*.f32 %1708 %1127) (/.f32 (/.f32 %1708 %21) %1) (/.f32 (neg.f32 %1708) %1132) %1715 (/.f32 #s(literal 1 binary32) (/.f32 %75 %1708)) (pow.f32 %1715 #s(literal 1 binary32)) (neg.f32 (/.f32 %1702 %75)) %1722 %1723 %1724 %1725 %1726 (pow.f32 %1727 #s(literal 1 binary32)) (sin.f32 (+.f32 %1091 %751)) (cos.f32 (neg.f32 %1091)) (cos.f32 (fabs.f32 %1091)) %1727 %1743 %1744 %1745 %1747 %1749 (*.f32 #s(literal -2 binary32) (*.f32 (sin.f32 (/.f32 (-.f32 %746 %1091) #s(literal 2 binary32))) (sin.f32 (/.f32 (fma.f32 %286 %1 %1091) #s(literal 2 binary32))))) %1748 (pow.f32 %1748 #s(literal 1 binary32)) (+.f32 %749 (neg.f32 %1727)) (neg.f32 %1744) %1743 %1744 %1745 %1747 %1749 %1762 (/.f32 %1748 #s(literal -2 binary32)) (/.f32 %1744 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1744)) (-.f32 (/.f32 %1727 #s(literal 2 binary32)) (/.f32 %749 #s(literal 2 binary32))) (pow.f32 %1762 #s(literal 1 binary32)) %1771 (/.f32 %1744 #s(literal -2 binary32)) (pow.f32 %1771 #s(literal 1 binary32)) (neg.f32 %1762) %1776 %1778 %1781 %1782 %1783 %1785 %1786 %1788 %1790 %1791 %1793 %1795 %1797 %1798 (*.f32 %114 %842) (pow.f32 %1798 #s(literal 1 binary32)) %807 (*.f32 x #s(literal 5174515/524288 binary32)) (pow.f32 %807 #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1 binary32) x) #s(literal 5174515/524288 binary32)) (*.f32 %807 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %807) (pow.f32 %1807 #s(literal 1 binary32)) %1807 %1809 (pow.f32 %1809 #s(literal 1 binary32)) (*.f32 %1809 %1811) (/.f32 (/.f32 %1809 %26) %2) (/.f32 (neg.f32 %1809) %1816) %1818 (/.f32 #s(literal 1 binary32) (/.f32 %296 %1809)) (pow.f32 %1818 #s(literal 1 binary32)) %1822 (pow.f32 %1822 #s(literal 1 binary32)) %1824 (*.f32 %104 %1822) (pow.f32 %1824 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1262 %1822)) (-.f32 #s(literal 1 binary32) (neg.f32 %1824)) %1831 (fma.f32 %104 %1822 #s(literal 1 binary32)) (pow.f32 %1831 #s(literal 1 binary32)) (+.f32 %1824 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %1824) %1839 (pow.f32 %1839 #s(literal 1 binary32)) %1841 %1842 %1844 %1846 %1848 %1851 %1853 %1854 %1855 (-.f32 %1491 #s(literal -5174515/524288 binary32)) (fma.f32 %1489 tau #s(literal 5174515/524288 binary32)) %1494 (fma.f32 #s(literal 5174515/524288 binary32) %95 #s(literal 5174515/524288 binary32)) (pow.f32 %1494 #s(literal 1 binary32)) (+.f32 %1491 #s(literal 5174515/524288 binary32)) (+.f32 #s(literal 5174515/524288 binary32) %1491) %1495 %1496 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1507 %1508 %1509 %1511 %1512 %1513 %1514 %1516 %1518 %1519 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1863 %1864 %1519 %1522 %1524 %1525 %1526 %1527 %1528 %1529 %1530 %1531 %1534 %1535 %820 %823 %825 %828 %829 %830 %831 %832 %833 %834 %835 %836 %838 %839 %841 %842 %843 (*.f32 %842 %68) (/.f32 %1543 %75) (/.f32 %1551 x) %1557 (/.f32 #s(literal 1 binary32) (/.f32 %2 %842)) (pow.f32 %1557 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (*.f32 %842 %239) (/.f32 %1543 %19) (/.f32 %1547 %1) %1555 (/.f32 #s(literal 1 binary32) (/.f32 %10 %842)) (pow.f32 %1555 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (*.f32 %842 %215) (/.f32 %1543 %217) (/.f32 %1547 x) %1553 (/.f32 #s(literal 1 binary32) (/.f32 %7 %842)) (pow.f32 %1553 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (*.f32 %842 %189) (/.f32 %1543 %26) %1551 (/.f32 #s(literal 1 binary32) %1885) (pow.f32 %1551 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (*.f32 %842 %66) (/.f32 %1543 %21) %1549 (/.f32 #s(literal 1 binary32) (/.f32 x %842)) (pow.f32 %1549 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (*.f32 %842 %219) (/.f32 %1543 %18) %1547 (/.f32 #s(literal 1 binary32) (/.f32 tau %842)) (pow.f32 %1547 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1539 %1540 %1541 (*.f32 %558 %1885) (*.f32 %8 (/.f32 #s(literal 1 binary32) %1539)) (*.f32 %7 (/.f32 %1 %1539)) (/.f32 %50 %842) (/.f32 %38 %1542) %1602 (/.f32 #s(literal 1 binary32) %1559) (pow.f32 %1602 #s(literal 1 binary32)) %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %865 %867 %869 %871 %872 %874 %875 %1841 %1842 %1844 %1846 %1848 %1851 %1853 %1854 %1855 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1907 %1908 %1909 %421 %422 %423 %424 %425 %427 %29 %428 %429 %432 %433 %1910 %1911 %1912 %652 %168 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %645 %646 %1907 %1908 %1909 %1913 (*.f32 #s(literal -1/6 binary32) %1020) (pow.f32 %1913 #s(literal 1 binary32)) %1917 (pow.f32 %1917 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1917)) (pow.f32 %1921 #s(literal 1 binary32)) %1921 (+.f32 #s(literal 1 binary32) %1917) %1924 (pow.f32 %1924 #s(literal 1 binary32)) %1926 %1927 %1929 %1931 %1930 %1932 %1933 %1934 %1935 (pow.f32 %1935 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1935)) (pow.f32 %1939 #s(literal 1 binary32)) %1939 (+.f32 #s(literal 1 binary32) %1935) %1942 (pow.f32 %1942 #s(literal 1 binary32)) %1926 %1927 %1929 %1931 %1930 %1932 %1933 %1934 %1944 (pow.f32 %1944 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 %1944)) (pow.f32 %1948 #s(literal 1 binary32)) %1948 (+.f32 #s(literal 1 binary32) %1944) %1951 (pow.f32 %1951 #s(literal 1 binary32)) %647 %648 %145 %649 %650 %651 %1144 %1145 (*.f32 %1687 x) %1681 (*.f32 %104 %1144) (pow.f32 %1681 #s(literal 1 binary32)) %1682 %1684 %1686 %1688 %1689 %1690 %1691 %1692 %1693 %1956 (pow.f32 %1956 #s(literal 1 binary32)) %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %645 %646 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %608 %611 %614 %616 %617 %618 %619 %621 %623 %624 %625 %626 %627 %628 %629 %630 %632 %633 %634 %635 %636 %637 %639 %640 %642 %645 %646 %1907 %1908 %1909 %645 %646 %1907 %1908 %1909 %645 %646 %1907 %1908 %1909 %645 %646 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %645 %646 %1907 %1908 %1909 %727 %273 %728 %729 %730 %731 %732 %733 %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 (*.f32 %63 %1647) (/.f32 (/.f32 %63 %267) tau) (/.f32 %76 %1218) (/.f32 %720 %2) (/.f32 %1649 x) %1964 (/.f32 #s(literal 1 binary32) (/.f32 %274 %63)) (pow.f32 %1964 #s(literal 1 binary32)) %1968 (*.f32 %16 %1964) (/.f32 (*.f32 %63 %16) %274) (pow.f32 %1968 #s(literal 1 binary32)) %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %548 %549 %550 %552 %553 %554 %555 %556 %557 %24 %559 %561 %562 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %690 %691 %692 %693 %695 %696 %697 %698 %41 %700 %702 %703 %705 %707 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %800 %801 %802 %803 %804 %805 %806 %1403 %1405 %1407 %1409 %1411 %1412 %1413 %1414 %1416 %1418 %1419 %1421 %1423 %1425 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1910 %1911 %1912 %1973 (*.f32 %408 %204) (/.f32 (*.f32 %408 %16) %1) (pow.f32 %1973 #s(literal 1 binary32)) %1910 %1911 %1912 (*.f32 %1702 %68) %1979 (*.f32 %458 %43) (pow.f32 %1979 #s(literal 1 binary32)) %1982 %1983 %1985 %1986 %876 %878 %879 %880 %881 %883 %885 %886 %1982 %1983 %1985 %1986 %1987 (*.f32 %332 %458) (pow.f32 %1987 #s(literal 1 binary32)) %1990 (*.f32 %395 %890) (/.f32 (*.f32 %332 %395) %1) (pow.f32 %1990 #s(literal 1 binary32)) %1722 %1723 %1724 %1725 %1726 %1995 (*.f32 %462 %895) (pow.f32 %1995 #s(literal 1 binary32)) %1998 (*.f32 %464 %895) (pow.f32 %1998 #s(literal 1 binary32)) %2001 (*.f32 %391 %395) (pow.f32 %2001 #s(literal 1 binary32)) %2004 (*.f32 %395 %487) (pow.f32 %2004 #s(literal 1 binary32)) (pow.f32 %2007 #s(literal 1 binary32)) %2007 (*.f32 %2007 %1127) (/.f32 (/.f32 %2007 %21) %1) (/.f32 (neg.f32 %2007) %1132) %2014 (/.f32 #s(literal 1 binary32) (/.f32 %75 %2007)) (pow.f32 %2014 #s(literal 1 binary32)) (neg.f32 (/.f32 %395 %75)) (*.f32 %2014 %204) (*.f32 %204 %2014) (/.f32 (*.f32 %2014 %16) %1) (/.f32 (*.f32 %2007 %204) %75) %2028 (pow.f32 %2028 #s(literal 1 binary32)) %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2041 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2055 (*.f32 %16 %2030) (/.f32 %37 %2035) (/.f32 %43 %2) (/.f32 %881 x) %2060 (/.f32 #s(literal 1 binary32) (/.f32 %267 %16)) (pow.f32 %2060 #s(literal 1 binary32)) %2064 (*.f32 %361 %2060) (/.f32 (*.f32 %361 %16) %267) (pow.f32 %2064 #s(literal 1 binary32)) %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2041 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2055 %272 %274 %275 %276 %277 %278 %279 %280 %281 %282 %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2041 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2055 %2069 (*.f32 %361 %419) (pow.f32 %2069 #s(literal 1 binary32)) %2072 (*.f32 %361 %521) (pow.f32 %2072 #s(literal 1 binary32)) %1910 %1911 %1912 (*.f32 %906 %66) (/.f32 (neg.f32 %906) %21) %2078 (/.f32 #s(literal 1 binary32) (/.f32 x %906)) (pow.f32 %2078 #s(literal 1 binary32)) %2082 (pow.f32 %2082 #s(literal 1 binary32)) %2084 (*.f32 %16 %2082) (pow.f32 %2084 #s(literal 1 binary32)) %1080 %1081 %1699 %1700 %1701 %2087 (pow.f32 %2087 #s(literal 1 binary32)) %2089 (*.f32 %16 %2087) (pow.f32 %2089 #s(literal 1 binary32)) (*.f32 %1097 %1811) (/.f32 (/.f32 %1097 %26) %2) (/.f32 (neg.f32 %1097) %1816) %2097 (/.f32 #s(literal 1 binary32) (/.f32 %296 %1097)) (pow.f32 %2097 #s(literal 1 binary32)) %498 %500 %502 %503 %504 %505 %506 %507 %508 %509 %510 %1142 %1143 %1696 %1697 %1698 %2101 (pow.f32 %2101 #s(literal 1 binary32)) %2103 (*.f32 %63 %2101) (pow.f32 %2103 #s(literal 1 binary32)) %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1403 %1405 %1407 %1409 %1411 %1412 %1413 %1414 %1416 %1418 %1419 %1421 %1423 %1425 %645 %646 %774 %775 %776 %777 %778 %780 %781 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %645 %646 %783 %784 %786 %787 %788 %789 %790 %792 %794 %795 %797 %799 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %2106 (pow.f32 %2106 #s(literal 1 binary32)) %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %2108 (*.f32 %24 %909) (/.f32 (*.f32 %909 %534) x) (pow.f32 %2108 #s(literal 1 binary32)) %2031 %2032 %2033 %2034 %2036 %2037 %2038 %2039 %2041 %2043 %2044 %2045 %2046 %2047 %2048 %2050 %2052 %2054 %2055 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 (*.f32 %1432 %528) (*.f32 %528 %1432) (/.f32 (*.f32 %528 %782) %26) %2118 (/.f32 %1350 (*.f32 x %26)) (pow.f32 %2118 #s(literal 1 binary32)) %2122 (*.f32 %528 %1444) (/.f32 (*.f32 %528 #s(literal 1 binary32)) %1446) (/.f32 (*.f32 %16 %1444) x) (/.f32 %525 (*.f32 x %1446)) (/.f32 %528 %1446) (pow.f32 %2122 #s(literal 1 binary32)) %2133 %2134 %2135 %2136 %2138 %2140 %2141 %2142 %2133 %2134 %2135 %2136 %2138 %2140 %2141 %2142 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 %1305 %1308 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1322 %1323 %1325 %1327 %1329 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1344 %1346 %1349 %1351 %1354 %1356 %1359 %1362 %1363 %1365 %1366 %1367 %1368 %1370 %1372 %1373 %1375 %1377 %1379 %1381 (*.f32 #s(literal 1 binary32) %2143) (/.f32 #s(literal -1 binary32) (neg.f32 %1483)) (/.f32 %215 %1481) (/.f32 #s(literal 1 binary32) (/.f32 %1483 #s(literal 1 binary32))) %2143 (pow.f32 %2143 #s(literal 1 binary32)) (pow.f32 %1483 #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) %2152) (/.f32 #s(literal -1 binary32) (neg.f32 %923)) (/.f32 #s(literal 1 binary32) (/.f32 %923 #s(literal 1 binary32))) %2152 (pow.f32 %2152 #s(literal 1 binary32)) (pow.f32 %923 #s(literal -1 binary32)) %2160 (*.f32 %104 %976) (pow.f32 %2160 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 %1262 %976)) (-.f32 #s(literal 1 binary32) (neg.f32 %2160)) %2167 (fma.f32 %104 %976 #s(literal 1 binary32)) (pow.f32 %2167 #s(literal 1 binary32)) (+.f32 %2160 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %2160) %2172 (pow.f32 %2172 #s(literal 1 binary32)) %1863 %1864 (-.f32 #s(literal 1 binary32) (neg.f32 %983)) (pow.f32 %2176 #s(literal 1 binary32)) %2176 (+.f32 #s(literal 1 binary32) %983) %2179 (pow.f32 %2179 #s(literal 1 binary32)) %820 %823 %825 %828 %829 %830 %831 %832 %833 %834 %835 %836 %838 %839 %841 %842 %843 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 (-.f32 #s(literal 1 binary32) (neg.f32 %930)) (pow.f32 %2183 #s(literal 1 binary32)) %2183 (+.f32 #s(literal 1 binary32) %930) %2186 (pow.f32 %2186 #s(literal 1 binary32)) %2188 (*.f32 %47 %2186) (/.f32 (*.f32 %16 %2186) %8) (pow.f32 %2188 #s(literal 1 binary32)) %842 %843 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %1548 %1550 %1552 %1554 %1556 %1558 %1559 %1560 %1561 %1562 %1563 %1564 %1565 %1566 %1567 %1568 %1569 %1571 %1573 %1575 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1604 %1606 %1607 %1608 %1609 %1611 %859 %861 %863 %864 %860 %865 %867 %869 %871 %872 %874 %875 %1841 %1842 %1844 %1846 %1848 %1851 %1853 %1854 %1855 (pow.f32 %2193 #s(literal 1 binary32)) %2193 (*.f32 %2193 %29) (/.f32 (/.f32 %2193 %2) tau) (/.f32 (neg.f32 %2193) %38) %2200 (/.f32 #s(literal 1 binary32) (/.f32 %8 %2193)) (pow.f32 %2200 #s(literal 1 binary32)) (*.f32 %2200 %71) (*.f32 %71 %2200) (/.f32 (*.f32 %2200 %63) %2) (/.f32 (*.f32 %2193 %71) %8) %2211 (pow.f32 %2211 #s(literal 1 binary32)) %2213 (pow.f32 %2213 #s(literal 1 binary32)) %1776 %1778 %1781 %1782 %1783 %1785 %1786 %1788 %1790 %1791 %1793 %1795 %1797 |
Compiled 5 223 to 4 363 computations (16.5% saved)
Compiled 3 427 to 9 404 computations (-174.4% saved)
161 alts after pruning (118 fresh and 43 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 3 309 | 118 | 3 427 |
| Fresh | 0 | 0 | 0 |
| Picked | 90 | 25 | 115 |
| Done | 11 | 18 | 29 |
| Total | 3 410 | 161 | 3 571 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 97.3% | %166 = (*.f32 (PI.f32 ) x) (/.f32 (/.f32 (*.f32 (sin.f32 %166) (sin.f32 (*.f32 tau %166))) tau) (*.f32 %166 %166)) |
| 85.1% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (/.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 tau x) %49))) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) (*.f32 (neg.f32 tau) x)) %49) | |
| 62.0% | %1 = (PI ) %49 = (PI.f32 ) %93 = (* tau x) (/.f32 (/.f32 (approx (/ (* (sin (neg (* %1 x))) (sin (* %93 %1))) %93) (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x))) (neg.f32 %49)) (*.f32 %49 x)) | |
| 68.3% | %49 = (PI.f32 ) (/.f32 (-.f32 (cos.f32 (approx (* (- (* tau x) x) (PI )) (*.f32 (*.f32 (-.f32 tau #s(literal 1 binary32)) %49) x))) (cos.f32 (*.f32 (fma.f32 tau x x) %49))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 tau x) %49)) (*.f32 %49 x))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 %49 x)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) tau) | |
| 85.1% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %49) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) %29) | |
| 84.9% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) x) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) (*.f32 tau %49)) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) (*.f32 %49 x)) | |
| ✓ | 97.3% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (/.f32 (*.f32 (/.f32 (sin.f32 %166) %49) (sin.f32 (*.f32 (*.f32 tau %49) x))) (*.f32 (*.f32 tau x) %166)) |
| ✓ | 97.3% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (/.f32 (*.f32 (/.f32 (sin.f32 %166) %49) (sin.f32 (*.f32 tau %166))) (*.f32 tau (*.f32 %166 x))) |
| ✓ | 97.3% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 (*.f32 tau x) %166)) (sin.f32 %166)) %49) |
| 80.8% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (/.f32 (*.f32 (/.f32 (sin.f32 (approx (+ (* (* -13176795/4194304 x) tau) (PI )) (*.f32 (fma.f32 #s(literal -13176795/4194304 binary32) x (/.f32 %49 tau)) tau))) (*.f32 (*.f32 tau x) %49)) (sin.f32 %166)) %166) | |
| 69.9% | %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (neg.f32 (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %49 tau))) (*.f32 (neg.f32 x) %49)) (sin.f32 (*.f32 (*.f32 tau x) %49))) %49) | |
| 60.3% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %49 (fma.f32 (neg.f32 tau) x #s(literal 1/2 binary32)))) %49) (approx (/ (/ (sin (* %1 x)) %1) tau) (/.f32 x tau))) (*.f32 x x)) | |
| 82.7% | %49 = (PI.f32 ) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %49 (approx (+ (* (neg tau) x) 1/2) (*.f32 tau (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) tau))))))) %49) (/.f32 (/.f32 (sin.f32 (*.f32 %49 x)) %49) tau)) (*.f32 x x)) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (*.f32 %49 x))) tau) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) x)) (*.f32 tau %49)) | |
| 85.3% | %1 = (PI ) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (sin.f32 %103) (approx (/ (/ (sin (* %1 x)) %1) x) (+.f32 (approx (* -5174515/3145728 (pow x 2)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x))) #s(literal 1 binary32)))) %103) | |
| 83.8% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (/.f32 (*.f32 (sin.f32 %166) (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) x) %49 #s(literal 13176795/8388608 binary32)))) (*.f32 (*.f32 %166 (*.f32 tau %49)) x)) | |
| 80.9% | %49 = (PI.f32 ) (/.f32 (*.f32 (sin.f32 (approx (+ (* (* -13176795/4194304 x) tau) (PI )) (*.f32 (fma.f32 #s(literal -13176795/4194304 binary32) x (/.f32 %49 tau)) tau))) (sin.f32 (*.f32 %49 x))) (*.f32 (*.f32 (*.f32 (*.f32 tau x) %49) %49) x)) | |
| 85.3% | %1 = (PI ) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (sin.f32 %103)) %103) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 %49 x) tau)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %49 %49) #s(literal 1 binary32))) x))) (neg.f32 (*.f32 tau %49))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 %49 x) tau)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))))) (*.f32 (*.f32 (neg.f32 tau) x) %49)) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 tau x) %49))) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))))) (*.f32 (*.f32 (neg.f32 tau) %49) (neg.f32 x))) | |
| ✓ | 70.0% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 (neg.f32 (*.f32 (approx (/ (/ (/ (sin (* %1 x)) tau) x) %1) (/.f32 #s(literal 1 binary32) tau)) (sin.f32 (*.f32 (*.f32 tau x) %49)))) (*.f32 (neg.f32 x) %49)) |
| 61.9% | %1 = (PI ) %49 = (PI.f32 ) %93 = (* tau x) (/.f32 (approx (/ (* (sin (* %93 %1)) (neg (sin (* %1 x)))) %93) (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x))) (*.f32 (neg.f32 %49) (*.f32 %49 x))) | |
| 61.9% | %49 = (PI.f32 ) %96 = (* (PI ) x) (/.f32 (approx (* (/ (neg (sin %96)) x) (/ (sin (* tau %96)) tau)) (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) (*.f32 (*.f32 (neg.f32 %49) %49) x)) | |
| 62.3% | %1 = (PI ) %96 = (* %1 x) (/.f32 (approx (neg (* (/ (sin (* (* tau x) %1)) %96) (/ (/ (sin %96) %1) x))) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) | |
| 85.0% | %1 = (PI ) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %103 (sin.f32 %103)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) (/.f32 %49 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %49 %49) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 tau %49) x)))))) | |
| 84.9% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 %29 (/.f32 %49 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (sin.f32 (*.f32 %29 %49)))))) | |
| 84.9% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (/.f32 #s(literal 1 binary32) (*.f32 %29 (/.f32 %49 (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (sin.f32 (*.f32 %29 %49)))))) | |
| 76.8% | %1 = (PI ) %49 = (PI.f32 ) %80 = (*.f32 %49 %49) %94 = (* (* tau x) %1) (/.f32 #s(literal 1 binary32) (approx (/ %94 (* (/ (/ (sin (* %1 x)) %1) x) (sin %94))) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 (*.f32 %80 tau) tau %80) #s(literal -1/6 binary32)) (*.f32 x x))) #s(literal 1 binary32)))) | |
| 76.8% | %1 = (PI ) %49 = (PI.f32 ) %80 = (*.f32 %49 %49) %94 = (* (* tau x) %1) (/.f32 #s(literal 1 binary32) (approx (/ %94 (* (sin %94) (/ (/ (sin (* %1 x)) %1) x))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) (fma.f32 (*.f32 %80 (*.f32 tau tau)) #s(literal -1/6 binary32) (*.f32 %80 #s(literal -1/6 binary32)))))))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) x) tau) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %49)) | |
| ✓ | 97.3% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (/.f32 (sin.f32 %166) %49) %166) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau) x)) |
| ✓ | 97.6% | %29 = (*.f32 tau x) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (/.f32 (sin.f32 %166) %49) %29) (/.f32 (sin.f32 (*.f32 %29 %49)) %166)) |
| ✓ | 70.0% | %49 = (PI.f32 ) (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) %49)) (neg.f32 x)) %49) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %49 tau))) |
| ✓ | 81.4% | %29 = (*.f32 tau x) %49 = (PI.f32 ) %149 = (*.f32 x %49) (*.f32 (/.f32 (sin.f32 (fma.f32 %29 #s(literal -13176795/4194304 binary32) %49)) (*.f32 %29 %49)) (/.f32 (sin.f32 %149) %149)) |
| 81.7% | %49 = (PI.f32 ) %149 = (*.f32 x %49) (*.f32 (/.f32 (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %49)) (*.f32 (*.f32 tau %49) x)) (/.f32 (sin.f32 %149) %149)) | |
| 81.4% | %49 = (PI.f32 ) %149 = (*.f32 x %49) (*.f32 (/.f32 (sin.f32 (-.f32 (*.f32 (*.f32 #s(literal -13176795/4194304 binary32) x) tau) (neg.f32 %49))) (*.f32 %149 tau)) (/.f32 (sin.f32 %149) %149)) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %49 x) tau)) (*.f32 tau x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %49)) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 %166 tau)) (*.f32 tau x)) (/.f32 #s(literal 1 binary32) (/.f32 %49 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32)))))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %49 x) tau)) %49) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau x))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 %166 tau)) %49) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau x) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32)))))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 %166 tau)) %49) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 tau x)))) | |
| 84.9% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 %49 x) tau)) x) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) (*.f32 tau %49))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 %166 tau)) tau) (/.f32 #s(literal 1 binary32) (/.f32 %166 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) (*.f32 %49 %49) #s(literal 1 binary32)))))) | |
| 85.4% | %1 = (PI ) %475 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %475) %475) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) | |
| 85.4% | %1 = (PI ) %475 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %475) %475) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) | |
| 85.4% | %1 = (PI ) %475 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %475) %475) (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x)) #s(literal -1 binary32)))) | |
| ✓ | 85.4% | %2 = (* x (PI )) %475 = (*.f32 (*.f32 x (PI.f32 )) tau) (*.f32 (/.f32 (sin.f32 %475) %475) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32)) #s(literal 5174515/524288 binary32))))) |
| ✓ | 97.9% | %49 = (PI.f32 ) %51 = (*.f32 (*.f32 tau %49) x) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 %51) (*.f32 %51 %166)) (sin.f32 %166)) |
| 85.4% | %2 = (* x (PI )) %51 = (*.f32 (*.f32 tau (PI.f32 )) x) (*.f32 (/.f32 (sin.f32 %51) %51) (approx (/ (sin %2) %2) (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau %49) x)) (*.f32 %49 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) tau)) | |
| ✓ | 97.1% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 %166 %166)) (/.f32 (sin.f32 %166) tau)) |
| ✓ | 97.2% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 (*.f32 tau %49) (*.f32 %166 x))) (sin.f32 %166)) |
| 85.4% | %1 = (PI ) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (/.f32 (sin.f32 %103) %103) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) | |
| ✓ | 97.4% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) %166) (/.f32 (/.f32 (sin.f32 %166) x) (*.f32 tau %49))) |
| 84.9% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 %49 x)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) tau)) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 %49 x)) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) tau))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) %166) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 x) %49) (*.f32 %166 #s(literal -1/6 binary32))))) (/.f32 #s(literal 1 binary32) tau))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 tau %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 tau %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) x)) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (*.f32 tau %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x)) #s(literal -1 binary32))) x)) | |
| 84.9% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %29) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) %49)) | |
| 84.9% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %29) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 x x) #s(literal -1/6 binary32))) #s(literal 5174515/524288 binary32)))) %49)) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) %49) (/.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) tau) x)) | |
| 85.0% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %49) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 (*.f32 x x) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %29)) | |
| 85.0% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %49) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) %29)) | |
| 85.0% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %49) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (-.f32 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x)) #s(literal -1 binary32))) %29)) | |
| 84.9% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %49) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %29))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) x) (/.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) tau) %49)) | |
| 84.9% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) x) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (*.f32 tau %49))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) x) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau %49) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau) (/.f32 (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) %49) x)) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 %49 x) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 %49 x)))) | |
| ✓ | 97.7% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 %166) (*.f32 (*.f32 (*.f32 %166 tau) %49) x)) (sin.f32 (*.f32 tau %166))) |
| ✓ | 97.9% | %49 = (PI.f32 ) %51 = (*.f32 (*.f32 tau %49) x) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 %166) (*.f32 %51 %166)) (sin.f32 %51)) |
| 97.1% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 %166) (*.f32 (*.f32 tau (*.f32 (*.f32 %49 %49) x)) x)) (sin.f32 (*.f32 tau %166))) | |
| ✓ | 96.9% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 (*.f32 (*.f32 tau %49) %49) x)) (/.f32 (sin.f32 %166) x)) |
| ✓ | 97.1% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 tau (*.f32 (*.f32 (*.f32 %49 %49) x) x))) (sin.f32 %166)) |
| ✓ | 97.1% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 tau (*.f32 (*.f32 %49 %49) (*.f32 x x)))) (sin.f32 %166)) |
| ✓ | 97.5% | %166 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 tau (*.f32 %166 %166))) (sin.f32 %166)) |
| 96.2% | %166 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 tau (*.f32 (*.f32 #s(literal 5174515/524288 binary32) x) x))) (sin.f32 %166)) | |
| 96.4% | %166 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 tau (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)))) (sin.f32 %166)) | |
| ✓ | 82.1% | %49 = (PI.f32 ) %50 = (*.f32 tau %49) %149 = (*.f32 x %49) (*.f32 (/.f32 (sin.f32 (neg.f32 (fma.f32 %50 x %49))) (*.f32 %50 x)) (/.f32 (sin.f32 %149) %149)) |
| 80.9% | %49 = (PI.f32 ) (*.f32 (/.f32 (sin.f32 (approx (+ (* (* tau x) -13176795/4194304) (PI )) (*.f32 tau (fma.f32 #s(literal -13176795/4194304 binary32) x (/.f32 %49 tau))))) (*.f32 (*.f32 x %49) tau)) (/.f32 (/.f32 (sin.f32 (*.f32 %49 x)) x) %49)) | |
| 85.1% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 %29 %49)) %29)) (neg.f32 %49)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32)))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) tau)) (neg.f32 %49)) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) | |
| 84.7% | %2 = (* x (PI )) %49 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 tau %49) (sin.f32 (*.f32 (*.f32 tau x) %49))))) (neg.f32 x)) (approx (/ (sin %2) %2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) #s(literal 5174515/524288 binary32)))))) | |
| ✓ | 70.0% | %49 = (PI.f32 ) (*.f32 (/.f32 (neg.f32 (approx (/ (sin (* (PI ) x)) (* tau x)) (/.f32 %49 tau))) (*.f32 (neg.f32 x) %49)) (/.f32 (sin.f32 (*.f32 tau (*.f32 %49 x))) %49)) |
| ✓ | 83.4% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 (cos.f32 (*.f32 %49 (fma.f32 (neg.f32 tau) x #s(literal 1/2 binary32)))) %166) (/.f32 (sin.f32 %166) (*.f32 (*.f32 tau x) %49))) |
| ✓ | 62.2% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (/.f32 (approx (/ (sin (* tau %96)) %96) tau) %49) (approx (/ (/ (sin %96) x) tau) (/.f32 %49 tau))) |
| 84.8% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %49 (sin.f32 (*.f32 %29 %49)))) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %29)) | |
| 84.8% | %1 = (PI ) %29 = (*.f32 tau x) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 %49 (sin.f32 (*.f32 %29 %49)))) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %29))) | |
| 69.7% | %49 = (PI.f32 ) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 %49 x) (sin.f32 (*.f32 (*.f32 tau x) %49))) %49)) (approx (/ (/ (sin (* (PI ) x)) x) tau) (/.f32 %49 tau))) | |
| 85.1% | %1 = (PI ) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (*.f32 (/.f32 #s(literal 1 binary32) %103) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32))) (sin.f32 %103))) | |
| 77.5% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %96 (sin (* (* tau x) %1))) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau (*.f32 (pow.f32 x #s(literal 2 binary32)) (pow.f32 %49 #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) tau)))) (/.f32 (approx (/ (/ (sin %96) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) (*.f32 %49 %49) #s(literal 1 binary32))) tau)) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))) (/.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 x x)) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) x)) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))) (*.f32 (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) x))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) %166)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 %166 #s(literal -1/6 binary32)) %166 #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 tau))) | |
| 62.1% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (*.f32 (approx (/ (sin (* (* tau x) %1)) %96) tau) (/.f32 #s(literal 1 binary32) %49)) (approx (/ (/ (sin %96) x) tau) (/.f32 %49 tau))) | |
| 83.8% | %49 = (PI.f32 ) (*.f32 (sin.f32 (*.f32 %49 x)) (/.f32 (cos.f32 (fma.f32 (*.f32 (neg.f32 tau) %49) x #s(literal 13176795/8388608 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 tau x) %49) %49) x))) | |
| ✓ | 97.3% | %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (neg.f32 (sin.f32 %166)) (/.f32 (sin.f32 (*.f32 tau %166)) (*.f32 (*.f32 (*.f32 tau %49) (neg.f32 %166)) x))) |
| 69.0% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin (* (* tau x) %1)) %96) %1) (*.f32 (fma.f32 (*.f32 (*.f32 tau tau) #s(literal -1/6 binary32)) (*.f32 (*.f32 %49 x) x) (/.f32 #s(literal 1 binary32) %49)) tau)) (approx (/ (/ (sin %96) x) tau) (/.f32 %49 tau))) | |
| 79.0% | %1 = (PI ) %49 = (PI.f32 ) %166 = (*.f32 %49 x) (*.f32 (approx (/ (/ (sin (* (* tau x) %1)) tau) (pow (* %1 x) 2)) (fma.f32 (*.f32 %166 (*.f32 tau tau)) #s(literal -1/6 binary32) (/.f32 (/.f32 #s(literal 1 binary32) x) %49))) (sin.f32 %166)) | |
| ✓ | 79.4% | %1 = (PI ) %166 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (/ (sin (* (* tau x) %1)) tau) (pow (* %1 x) 2)) (fma.f32 (*.f32 %166 (*.f32 tau tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %166))) (sin.f32 %166)) |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin %96) (pow %96 2)) tau) (approx (/ (+ (* (pow x 2) (* (/ %1 tau) -1/6)) (pow (* tau %1) -1)) x) (*.f32 (fma.f32 (/.f32 %49 tau) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 %49 x) x) tau))) x))) (sin.f32 (*.f32 (*.f32 tau x) %49))) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin %96) (* tau %1)) %96) (fma.f32 (*.f32 (*.f32 x x) (/.f32 %49 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %49)))) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 #s(literal 1 binary32) x))) | |
| 69.9% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin %96) %1) %96) (/.f32 #s(literal 1 binary32) %49)) (/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 #s(literal 1 binary32) tau)) x)) | |
| 69.9% | %1 = (PI ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin %96) %1) %96) #s(literal 10680707/33554432 binary32)) (/.f32 (/.f32 (sin.f32 (*.f32 (*.f32 tau x) (PI.f32 ))) tau) x)) | |
| 69.1% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (/ (sin (* tau %96)) %96) %1) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 tau tau) tau)) (*.f32 (*.f32 %49 x) x) (/.f32 tau %49))) (approx (/ (/ (sin %96) x) tau) (/.f32 %49 tau))) | |
| 69.2% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) %239 = (/.f32 %49 tau) (*.f32 (approx (/ (/ (sin (* tau %96)) %96) %1) (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 3 binary32)) (*.f32 (pow.f32 x #s(literal 2 binary32)) %49)) (/.f32 #s(literal 1 binary32) %239))) (approx (/ (/ (sin %96) x) tau) %239)) | |
| 63.2% | %1 = (PI ) %4 = (* (* x %1) tau) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (/ (sin (* %1 x)) %1) x) (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)) #s(literal -1/6 binary32) #s(literal 1 binary32)))) | |
| ✓ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %166 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 %166 %166) #s(literal -1/6 binary32) #s(literal 1 binary32)))) |
| ✓ | 63.2% | %2 = (* x (PI )) %4 = (* %2 tau) %49 = (PI.f32 ) (*.f32 (approx (/ (sin %4) %4) #s(literal 1 binary32)) (approx (/ (sin %2) %2) (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %49 x) %49)) x #s(literal 1 binary32)))) |
| 63.1% | %1 = (PI ) %49 = (PI.f32 ) %50 = (*.f32 tau %49) %94 = (* (* tau x) %1) (*.f32 (approx (/ (sin %94) x) %50) (approx (/ (sin (* %1 x)) (* %94 %1)) (fma.f32 (*.f32 x (/.f32 (*.f32 %49 x) tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) %50)))) | |
| ✓ | 84.8% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (pow %96 2) tau)) (/.f32 (fma.f32 (*.f32 (*.f32 x x) (/.f32 %49 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))) x)) (sin.f32 (*.f32 (*.f32 tau x) %49))) |
| ✓ | 69.9% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (/.f32 (approx (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 (* tau %1))) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))) x)) (sin.f32 (*.f32 tau (*.f32 %49 x)))) |
| 84.8% | %49 = (PI.f32 ) %96 = (* (PI ) x) %166 = (*.f32 %49 x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 x (/.f32 %166 tau)) #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))))))) (sin.f32 (*.f32 tau %166))) | |
| ✓ | 69.9% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %49)))) (sin.f32 (*.f32 (*.f32 tau %49) x))) |
| ✓ | 69.9% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %49)))) (sin.f32 (*.f32 (*.f32 tau x) %49))) |
| ✓ | 70.1% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 x %49)))) (sin.f32 (*.f32 tau (*.f32 %49 x)))) |
| 84.7% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (+.f32 (/.f32 (*.f32 (*.f32 x x) (*.f32 (/.f32 %49 tau) #s(literal -1/6 binary32))) x) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %49)))) (sin.f32 (*.f32 tau (*.f32 %49 x)))) | |
| 84.8% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) %166 = (*.f32 %49 x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 (* tau %1))) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 %49 tau) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 tau x) %166)))))) (sin.f32 (*.f32 tau %166))) | |
| 84.6% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (approx (/ (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 (* tau %1))) x) (*.f32 x (fma.f32 #s(literal -1/6 binary32) (/.f32 %49 tau) (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 (*.f32 x x) %49))))))) (sin.f32 (*.f32 tau (*.f32 %49 x)))) | |
| 84.7% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) %200 = (* (pow x 2) %1) (*.f32 (approx (/ (sin %96) (* (* tau %96) %96)) (approx (/ (+ (* -1/6 (/ %200 tau)) (/ 1 (* tau %1))) x) (*.f32 x (approx (+ (* -1/6 (/ %1 tau)) (/ 1 (* tau %200))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %49 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 x #s(literal 2 binary32)) %49))) tau))))) (sin.f32 (*.f32 tau (*.f32 %49 x)))) | |
| 62.2% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* (* tau %1) %96)) (/.f32 (/.f32 #s(literal 1 binary32) tau) %49)) (approx (/ (sin (* tau %96)) x) (*.f32 tau %49))) | |
| ✓ | 69.9% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* (* tau %1) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau %49))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %49 x))) x)) |
| ✓ | 62.3% | %1 = (PI ) %50 = (*.f32 tau (PI.f32 )) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* (* tau %1) %96)) (/.f32 #s(literal 1 binary32) %50)) (approx (/ (sin (* tau %96)) x) %50)) |
| 5.0% | %1 = (PI ) %49 = (PI.f32 ) %71 = (* tau %1) %96 = (* %1 x) (*.f32 (approx (/ (sin %96) (* %71 %96)) (approx (+ (* -1/6 (/ (* (pow x 2) %1) tau)) (/ 1 %71)) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 x #s(literal 2 binary32)) %49) tau)))) (approx (/ (sin (* tau %96)) x) (*.f32 tau %49))) | |
| ✓ | 69.9% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau x) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 (*.f32 tau %49) x)) %49)) |
| ✓ | 70.0% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* (* tau x) %96)) (/.f32 #s(literal 1 binary32) (*.f32 tau x))) (/.f32 (sin.f32 (*.f32 tau (*.f32 %49 x))) %49)) |
| ✓ | 70.1% | %96 = (* (PI ) x) %166 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %96) (* tau %96)) (/.f32 #s(literal 1 binary32) tau)) (/.f32 (sin.f32 (*.f32 tau %166)) %166)) |
| 70.0% | %96 = (* (PI ) x) %166 = (*.f32 (PI.f32 ) x) (*.f32 (approx (/ (sin %96) (* tau %96)) (/.f32 #s(literal 1 binary32) tau)) (*.f32 (sin.f32 (*.f32 %166 tau)) (/.f32 #s(literal 1 binary32) %166))) | |
| ✓ | 69.9% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) (* tau %96)) (/.f32 #s(literal 1 binary32) tau)) (*.f32 (sin.f32 (*.f32 (*.f32 tau x) %49)) (/.f32 #s(literal 1 binary32) (*.f32 %49 x)))) |
| ✓ | 62.2% | %96 = (* (PI ) x) %152 = (* tau %96) (*.f32 (approx (/ (sin %96) %152) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %152) %96) tau)) |
| 69.1% | %49 = (PI.f32 ) %96 = (* (PI ) x) (*.f32 (approx (/ (sin %96) tau) (/.f32 (*.f32 x %49) tau)) (approx (/ (sin (* tau %96)) (* %96 %96)) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 tau tau) x) %49) #s(literal -1/6 binary32)) tau (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %49 x)) tau)))) | |
| 69.0% | %49 = (PI.f32 ) %96 = (* (PI ) x) %149 = (*.f32 x %49) (*.f32 (approx (/ (sin %96) tau) (/.f32 %149 tau)) (approx (/ (sin (* tau %96)) (* %96 %96)) (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 tau #s(literal 2 binary32)) %149) (/.f32 (/.f32 #s(literal 1 binary32) %49) x))))) | |
| ✓ | 78.8% | %1 = (PI ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| 78.8% | %1 = (PI ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32)) x) x #s(literal 1 binary32))) | |
| 63.2% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (*.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %49 %49) #s(literal -1/6 binary32))) x) x #s(literal 1 binary32))) | |
| ✓ | 69.3% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 (*.f32 %49 %49) (*.f32 tau tau)) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| ✓ | 63.2% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %49 %49) #s(literal -1/6 binary32))) (*.f32 x x) #s(literal 1 binary32))) |
| 69.3% | %1 = (PI ) %49 = (PI.f32 ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 %49 %49) tau)) tau)) (*.f32 x x) #s(literal 1 binary32))) | |
| 63.2% | %1 = (PI ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) | |
| 78.8% | %1 = (PI ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (fma.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) (*.f32 x x)) #s(literal 1 binary32))) | |
| 78.5% | %1 = (PI ) %22 = (*.f32 x x) %49 = (PI.f32 ) %96 = (* %1 x) (approx (/ (* (/ (sin (* (* tau x) %1)) tau) (sin %96)) (pow %96 2)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 %49 %49) (*.f32 tau tau)) #s(literal -1/6 binary32)) %22)) (*.f32 #s(literal -13798707/8388608 binary32) %22))) | |
| 69.3% | %1 = (PI ) %96 = (* %1 x) (approx (/ (* (sin (* (* tau x) %1)) (sin %96)) (* (pow %96 2) tau)) (fma.f32 (approx (* (+ (* (pow tau 2) 5174515/524288) 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) | |
| 69.3% | %1 = (PI ) %96 = (* %1 x) %103 = (*.f32 (*.f32 tau x) (PI.f32 )) (approx (/ (* (sin (* (* tau x) %1)) (sin %96)) (* (pow %96 2) tau)) (+.f32 (approx (* (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (pow x 2)) (*.f32 (*.f32 %103 %103) #s(literal -1/6 binary32))) #s(literal 1 binary32))) | |
| 78.8% | %2 = (* x (PI )) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32)) x) x))) | |
| 63.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %49 = (PI.f32 ) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) (*.f32 (*.f32 %49 %49) #s(literal -1/6 binary32))) x) x))) | |
| 63.2% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x)))) | |
| 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %42 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %42)) (* -1/6 %42))) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32)) x) x)))) | |
| 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %42 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %42)) (* -1/6 %42))) (*.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) (*.f32 (*.f32 x x) #s(literal -1/6 binary32)))))) | |
| 69.3% | %1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) %42 = (pow %1 2) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) %42)) (* -1/6 %42))) (*.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 (*.f32 tau (PI.f32 )) x) #s(literal 2 binary32)))))) | |
| 69.3% | %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 (*.f32 tau tau) x) x))))) | |
| 69.3% | %2 = (* x (PI )) %4 = (* %2 tau) %29 = (*.f32 tau x) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (approx (* (pow x 2) (+ (* -1/6 (* (pow tau 2) 5174515/524288)) -5174515/3145728)) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %29 %29))))) | |
| 69.3% | %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 tau (*.f32 tau (*.f32 x x))))))) |
Compiled 161 to 599 computations (-272.0% saved)
| Inputs |
|---|
%2 = (* (PI ) x) %5 = (* tau %2) (*.f32 (approx (/ (sin %2) %5) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %5) %2) tau)) |
| Outputs |
|---|
%2 = (* (PI ) x) %5 = (* tau %2) (*.f32 (approx (/ (sin %2) %5) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %5) %2) tau)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) (*.f32 (approx (/ %3 %5) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %5) %2) tau)) (/.f32 (approx (neg (* (/ (sin (* (* tau x) %0)) %2) (/ (/ %3 %0) x))) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) |
| Outputs |
|---|
%3 = (PI ) %6 = (* %3 x) (/.f32 (approx (neg (* (/ (sin (* (* tau x) %3)) %6) (/ (/ (sin %6) %3) x))) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %16 = (sin (* (* tau x) %0)) (*.f32 (approx (/ %3 %5) (/.f32 #s(literal 1 binary32) tau)) (approx (/ (sin %5) %2) tau)) (/.f32 (approx (neg (* (/ %16 %2) (/ (/ %3 %0) x))) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) (approx (/ (* (/ %16 tau) %3) (pow %2 2)) (fma.f32 (approx (* (+ (pow (* tau %0) 2) (pow %0 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (PI ) %7 = (* %3 x) (approx (/ (* (/ (sin (* (* tau x) %3)) tau) (sin %7)) (pow %7 2)) (fma.f32 (approx (* (+ (pow (* tau %3) 2) (pow %3 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %10 = (sin %5) %12 = (approx (/ %10 %2) tau) %16 = (sin (* (* tau x) %0)) %17 = (/ %16 %2) %32 = (* tau %0) %39 = (approx (* (+ (pow %32 2) (pow %0 2)) -1/6) #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %53 = (PI.f32 ) %58 = (approx (/ (/ %3 x) tau) (/.f32 %53 tau)) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %66 = (approx (/ %10 x) %62) (*.f32 (approx (/ %3 %5) %8) %12) (/.f32 (approx (neg (* %17 (/ (/ %3 %0) x))) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) (approx (/ (* (/ %16 tau) %3) (pow %2 2)) (fma.f32 %39 %40 #s(literal 1 binary32))) (approx (* (/ (sin %44) %44) (/ (sin %43) %43)) (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 (approx %61 (/.f32 #s(literal 1 binary32) %62)) %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) (/.f32 #s(literal 1 binary32) %53)) %58) |
| Outputs |
|---|
%1 = (PI ) %2 = (* x %1) %4 = (* %2 tau) (approx (* (/ (sin %4) %4) (/ (sin %2) %2)) (+.f32 #s(literal 1 binary32) (*.f32 (approx (* (+ (pow (* tau %1) 2) (pow %1 2)) -1/6) #s(literal -13798707/8388608 binary32)) (*.f32 x x)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %10 = (sin %5) %12 = (approx (/ %10 %2) tau) %14 = (* tau x) %16 = (sin (* %14 %0)) %17 = (/ %16 %2) %19 = (/ (/ %3 %0) x) %30 = (pow %2 2) %31 = (/ (* (/ %16 tau) %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %58 = (approx (/ (/ %3 x) tau) (/.f32 %53 tau)) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %66 = (approx (/ %10 x) %62) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %92 = (approx %37 (*.f32 %89 #s(literal -1/6 binary32))) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %104 = (pow x 2) %108 = (* %104 (+ (* -1/6 %80) -5174515/3145728)) %115 = (*.f32 tau x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %151 = (*.f32 x %53) %164 = (approx (* (/ %133 x) (/ %10 tau)) (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %191 = (* %104 (+ (* -1/6 (* %78 %34)) (* -1/6 %34))) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) (*.f32 (approx (/ %3 %5) %8) %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 (approx %61 (/.f32 #s(literal 1 binary32) %62)) %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) (/.f32 #s(literal 1 binary32) %53)) %58) (approx (/ (* %16 %3) (* %30 tau)) (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 (approx %19 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %40) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 (*.f32 %84 x) x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 (approx (/ %3 tau) (/.f32 %151 tau)) (approx (/ %10 (* %2 %2)) (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %140 %53)) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %140 %140) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %203 x))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) |
| Outputs |
|---|
%3 = (PI ) %6 = (* %3 x) (approx (/ (* (sin (* (* tau x) %3)) (sin %6)) (* (pow %6 2) tau)) (fma.f32 (approx (* (+ (* (pow tau 2) 5174515/524288) 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau tau))) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %10 = (sin %5) %12 = (approx (/ %10 %2) tau) %14 = (* tau x) %16 = (sin (* %14 %0)) %17 = (/ %16 %2) %19 = (/ (/ %3 %0) x) %30 = (pow %2 2) %31 = (/ (* (/ %16 tau) %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %58 = (approx (/ (/ %3 x) tau) (/.f32 %53 tau)) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %66 = (approx (/ %10 x) %62) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %92 = (approx %37 (*.f32 %89 #s(literal -1/6 binary32))) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %104 = (pow x 2) %108 = (* %104 (+ (* -1/6 %80) -5174515/3145728)) %115 = (*.f32 tau x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %151 = (*.f32 x %53) %164 = (approx (* (/ %133 x) (/ %10 tau)) (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %191 = (* %104 (+ (* -1/6 (* %78 %34)) (* -1/6 %34))) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) (*.f32 (approx (/ %3 %5) %8) %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 (approx %61 (/.f32 #s(literal 1 binary32) %62)) %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) (/.f32 #s(literal 1 binary32) %53)) %58) (approx (/ (* %16 %3) (* %30 tau)) (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 (approx %19 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %40) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 (*.f32 %84 x) x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 (approx (/ %3 tau) (/.f32 %151 tau)) (approx (/ %10 (* %2 %2)) (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %140 %53)) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %140 %140) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %203 x))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %40) #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (PI ) %7 = (* %3 x) (approx (/ (* (/ (sin (* (* tau x) %3)) tau) (sin %7)) (pow %7 2)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (fma.f32 (*.f32 tau tau) #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) (*.f32 x x)) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %10 = (sin %5) %12 = (approx (/ %10 %2) tau) %14 = (* tau x) %16 = (sin (* %14 %0)) %17 = (/ %16 %2) %19 = (/ (/ %3 %0) x) %30 = (pow %2 2) %31 = (/ (* (/ %16 tau) %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %58 = (approx (/ (/ %3 x) tau) (/.f32 %53 tau)) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %66 = (approx (/ %10 x) %62) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %92 = (approx %37 (*.f32 %89 #s(literal -1/6 binary32))) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %104 = (pow x 2) %108 = (* %104 (+ (* -1/6 %80) -5174515/3145728)) %115 = (*.f32 tau x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %151 = (*.f32 x %53) %164 = (approx (* (/ %133 x) (/ %10 tau)) (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %191 = (* %104 (+ (* -1/6 (* %78 %34)) (* -1/6 %34))) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) (*.f32 (approx (/ %3 %5) %8) %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) (neg.f32 tau)) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 (approx %61 (/.f32 #s(literal 1 binary32) %62)) %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) (/.f32 #s(literal 1 binary32) %53)) %58) (approx (/ (* %16 %3) (* %30 tau)) (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 (approx %19 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %40) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 (*.f32 %84 x) x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 (approx (/ %3 tau) (/.f32 %151 tau)) (approx (/ %10 (* %2 %2)) (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %140 %53)) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %140 %140) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %203 x))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) x #s(literal 1 binary32))) |
| Outputs |
|---|
%3 = (PI ) %7 = (* %3 x) (approx (/ (* (/ (sin (* (* tau x) %3)) tau) (sin %7)) (pow %7 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 |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %30 = (pow %2 2) %31 = (/ (* (/ %16 tau) %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %305 = (*.f32 %62 x) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %348 = (+ (* -1/6 (/ (* %104 %0) tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %379 = (/.f32 #s(literal 1 binary32) %140) %387 = (pow.f32 tau #s(literal 2 binary32)) %426 = (*.f32 %387 %151) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %454 = (/.f32 (/.f32 %452 tau) x) %463 = (/ %3 (* %5 %2)) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %479 = (/.f32 %467 %140) %484 = (approx (/ %3 (* %14 %2)) (/.f32 #s(literal 1 binary32) %115)) %485 = (/.f32 %467 %53) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 (approx %19 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %40) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %140 %53)) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %203 x))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32)))))) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 (*.f32 %121 %53) #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 (approx %61 (fma.f32 #s(literal -1/6 binary32) %350 %63)) %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %355))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 %355))))) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 #s(literal 1 binary32) %151))))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %16 %19)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 (sin.f32 %140) %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx (/ %3 %76) (/.f32 #s(literal 1 binary32) %272)) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 (/.f32 %470 %53)) (*.f32 %64 (/.f32 %467 x)) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 (sin.f32 (*.f32 %140 tau)) %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 %452 %53)) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %140 %452) %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) |
| Outputs |
|---|
%3 = (PI ) %7 = (* %3 x) (approx (/ (* (/ (sin (* (* tau x) %3)) tau) (sin %7)) (pow %7 2)) (fma.f32 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) (*.f32 tau tau)) #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) (*.f32 x x) #s(literal 1 binary32))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %305 = (*.f32 %62 x) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %348 = (+ (* -1/6 (/ (* %104 %0) tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %387 = (pow.f32 tau #s(literal 2 binary32)) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %454 = (/.f32 (/.f32 %452 tau) x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %479 = (/.f32 %467 %140) %484 = (approx (/ %3 (* %14 %2)) (/.f32 #s(literal 1 binary32) %115)) %485 = (/.f32 %467 %53) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 (approx %19 (fma.f32 (*.f32 #s(literal 5174515/524288 binary32) %40) #s(literal -1/6 binary32) #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %140 %53)) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %203 x))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32)))))) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 (approx %61 (fma.f32 #s(literal -1/6 binary32) %350 %63)) %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %355))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 %355))))) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 %427)))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %16 %19)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx (/ %3 %76) (/.f32 #s(literal 1 binary32) %272)) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 (/.f32 %470 %53)) (*.f32 %64 (/.f32 %467 x)) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 (sin.f32 (*.f32 %140 tau)) %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 %452 %53)) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 %140 %452) %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx (/ %10 %462) (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx (/ %27 %30) (fma.f32 (*.f32 %140 %84) #s(literal -1/6 binary32) %379)) %445) |
| Outputs |
|---|
%3 = (* (PI ) x) %4 = (* tau %3) %11 = (PI.f32 ) (*.f32 (approx (/ (sin %4) (* %4 %3)) (fma.f32 #s(literal -1/6 binary32) (*.f32 (*.f32 (*.f32 tau tau) x) %11) (/.f32 #s(literal 1 binary32) (*.f32 x %11)))) (sin.f32 (*.f32 %11 x))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %137 = (neg.f32 (*.f32 #s(literal 5174515/524288 binary32) x)) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %514 = (sin.f32 (*.f32 %140 tau)) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %771 = (/ %348 x) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418)))) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 (/.f32 %467 %178)) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %89 %40))))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 %115 %140)))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) |
| Outputs |
|---|
%4 = (*.f32 (*.f32 tau x) (PI.f32 )) %7 = (PI ) (*.f32 (/.f32 (sin.f32 %4) %4) (approx (/ (/ (sin (* %7 x)) %7) x) (fma.f32 #s(literal -5174515/3145728 binary32) (*.f32 x x) #s(literal 1 binary32)))) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %514 = (sin.f32 (*.f32 %140 tau)) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %771 = (/ %348 x) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 (/.f32 %467 %178)) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %89 %40))))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 %115 %140)))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %3)) (*.f32 tau (*.f32 #s(literal 5174515/524288 binary32) (*.f32 x x)))) (sin.f32 %3)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %514 = (sin.f32 (*.f32 %140 tau)) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %771 = (/ %348 x) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 (/.f32 %467 %178)) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %89 %40))))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 %115 %140)))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) |
| Outputs |
|---|
%1 = (PI.f32 ) %3 = (*.f32 %1 x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %3)) (*.f32 tau (*.f32 %1 (*.f32 %3 x)))) (sin.f32 %3)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %514 = (sin.f32 (*.f32 %140 tau)) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 (/.f32 %467 %178)) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 %115 %140)))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) (*.f32 (/.f32 (sin.f32 (*.f32 tau %3)) (*.f32 tau (*.f32 %3 %3))) (sin.f32 %3)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %513 = (*.f32 %140 tau) %514 = (sin.f32 %513) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) %1042 = (*.f32 %446 %140) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 (/.f32 %445 %446) %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 (/.f32 %467 %178)) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 %115 %140)))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) (*.f32 (/.f32 %467 %1042) %445) (*.f32 (/.f32 %445 %1042) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 tau %203) x)) %467) (*.f32 (/.f32 %445 (*.f32 %305 %140)) %470) (*.f32 (/.f32 %445 (*.f32 (*.f32 %272 %53) x)) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 %513 %53) x)) %467) (*.f32 (/.f32 %452 (*.f32 %62 %333)) %445) (*.f32 (/.f32 %452 (*.f32 %272 %140)) %445) |
| Outputs |
|---|
%3 = (*.f32 (PI.f32 ) x) %4 = (*.f32 tau %3) (*.f32 (/.f32 (sin.f32 %4) (*.f32 %4 %3)) (sin.f32 %3)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %447 = (/.f32 %445 %446) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %513 = (*.f32 %140 tau) %514 = (sin.f32 %513) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %638 = (/.f32 %467 %178) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %780 = (*.f32 %115 %140) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) %1042 = (*.f32 %446 %140) %1051 = (*.f32 %305 %140) %1070 = (*.f32 %62 %140) %1072 = (/.f32 %445 x) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 (/.f32 (sin.f32 %151) %151)) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 %447 %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 %638) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) %780))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) (*.f32 (/.f32 %467 %1042) %445) (*.f32 (/.f32 %445 %1042) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 tau %203) x)) %467) (*.f32 (/.f32 %445 %1051) %470) (*.f32 (/.f32 %445 (*.f32 (*.f32 %272 %53) x)) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 %513 %53) x)) %467) (*.f32 (/.f32 %452 (*.f32 %62 %333)) %445) (*.f32 (/.f32 %452 (*.f32 %272 %140)) %445) (*.f32 (/.f32 %470 %1051) %445) (*.f32 (/.f32 %467 %1070) %1072) (*.f32 (/.f32 %467 (*.f32 (*.f32 %62 %53) x)) %1072) (*.f32 (/.f32 %445 tau) %638) (*.f32 %447 %479) (*.f32 (/.f32 %445 %780) %485) (*.f32 (/.f32 %445 %1070) %489) (*.f32 (/.f32 %445 (*.f32 %272 x)) %540) |
| Outputs |
|---|
%1 = (PI.f32 ) %4 = (*.f32 (*.f32 tau %1) x) %6 = (*.f32 %1 x) (*.f32 (/.f32 (sin.f32 %4) (*.f32 %4 %6)) (sin.f32 %6)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %424 = (/.f32 (sin.f32 %151) %151) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %447 = (/.f32 %445 %446) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %513 = (*.f32 %140 tau) %514 = (sin.f32 %513) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %638 = (/.f32 %467 %178) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %780 = (*.f32 %115 %140) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) %1042 = (*.f32 %446 %140) %1051 = (*.f32 %305 %140) %1054 = (*.f32 %272 %53) %1070 = (*.f32 %62 %140) %1072 = (/.f32 %445 x) %1078 = (/.f32 %445 tau) %1085 = (*.f32 %272 x) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 %424) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 %447 %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 (/.f32 %479 %53) %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 %638) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 (*.f32 %25 %53) %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) %780))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) (*.f32 (/.f32 %467 %1042) %445) (*.f32 (/.f32 %445 %1042) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 tau %203) x)) %467) (*.f32 (/.f32 %445 %1051) %470) (*.f32 (/.f32 %445 (*.f32 %1054 x)) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 %513 %53) x)) %467) (*.f32 (/.f32 %452 (*.f32 %62 %333)) %445) (*.f32 (/.f32 %452 (*.f32 %272 %140)) %445) (*.f32 (/.f32 %470 %1051) %445) (*.f32 (/.f32 %467 %1070) %1072) (*.f32 (/.f32 %467 (*.f32 (*.f32 %62 %53) x)) %1072) (*.f32 %1078 %638) (*.f32 %447 %479) (*.f32 (/.f32 %445 %780) %485) (*.f32 (/.f32 %445 %1070) %489) (*.f32 (/.f32 %445 %1085) %540) (*.f32 %568 %424) (*.f32 (/.f32 %452 %178) %1078) (*.f32 (/.f32 %452 %1085) (/.f32 %445 %53)) (*.f32 (/.f32 %452 %1054) %1072) |
| Outputs |
|---|
%3 = (PI.f32 ) %4 = (*.f32 (*.f32 tau x) %3) %7 = (*.f32 x %3) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %7) %7)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %46 = (/ (sin %44) %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %424 = (/.f32 (sin.f32 %151) %151) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %447 = (/.f32 %445 %446) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %499 = (*.f32 (pow.f32 tau #s(literal 3 binary32)) %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %513 = (*.f32 %140 tau) %514 = (sin.f32 %513) %520 = (/.f32 %479 %53) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %552 = (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %638 = (/.f32 %467 %178) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %715 = (*.f32 %25 %53) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %780 = (*.f32 %115 %140) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) %1042 = (*.f32 %446 %140) %1051 = (*.f32 %305 %140) %1054 = (*.f32 %272 %53) %1055 = (*.f32 %1054 x) %1070 = (*.f32 %62 %140) %1071 = (/.f32 %467 %1070) %1072 = (/.f32 %445 x) %1078 = (/.f32 %445 tau) %1085 = (*.f32 %272 x) %1092 = (/.f32 %445 %53) %1100 = (*.f32 %1092 %467) %1107 = (/.f32 (*.f32 %445 %467) tau) %1115 = (/.f32 %445 %140) %1118 = (/.f32 %467 tau) %1122 = (neg.f32 %445) %1123 = (neg.f32 %140) %1135 = (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %53)) %1141 = (sin.f32 (fma.f32 %115 #s(literal -13176795/4194304 binary32) %53)) %1156 = (*.f32 %445 (cos.f32 (fma.f32 %655 %53 #s(literal 13176795/8388608 binary32)))) %1188 = (sin.f32 (neg.f32 (fma.f32 %62 x %53))) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 %424) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 %447 %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 %520 %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 (/.f32 %552 %53) (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 %638) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 %715 %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) %780))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) (*.f32 (/.f32 %467 %1042) %445) (*.f32 (/.f32 %445 %1042) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 tau %203) x)) %467) (*.f32 (/.f32 %445 %1051) %470) (*.f32 (/.f32 %445 %1055) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 %513 %53) x)) %467) (*.f32 (/.f32 %452 (*.f32 %62 %333)) %445) (*.f32 (/.f32 %452 (*.f32 %272 %140)) %445) (*.f32 (/.f32 %470 %1051) %445) (*.f32 %1071 %1072) (*.f32 (/.f32 %467 (*.f32 (*.f32 %62 %53) x)) %1072) (*.f32 %1078 %638) (*.f32 %447 %479) (*.f32 (/.f32 %445 %780) %485) (*.f32 (/.f32 %445 %1070) %489) (*.f32 (/.f32 %445 %1085) %540) (*.f32 %568 %424) (*.f32 (/.f32 %452 %178) %1078) (*.f32 (/.f32 %452 %1085) %1092) (*.f32 (/.f32 %452 %1054) %1072) (*.f32 %579 %424) (/.f32 (*.f32 (/.f32 %467 %780) %445) %53) (/.f32 %1100 (*.f32 tau %333)) (/.f32 %1100 %780) (/.f32 (*.f32 %1092 %470) %780) (/.f32 %1107 %178) (*.f32 %607 (/.f32 %1072 %62)) (*.f32 (/.f32 %1092 %115) %607) (/.f32 (*.f32 %485 %447) x) (/.f32 (*.f32 %485 %1115) %115) (/.f32 (*.f32 %1092 %1118) (*.f32 x %140)) (*.f32 %1122 (/.f32 %467 (*.f32 (*.f32 %62 %1123) x))) (*.f32 %520 (/.f32 %1072 tau)) (*.f32 (/.f32 %1092 %140) %454) (*.f32 (/.f32 %1135 %305) %424) (*.f32 (/.f32 %1135 %577) %424) (*.f32 (/.f32 %1141 %272) %424) (*.f32 (/.f32 %1141 %577) %424) (/.f32 (*.f32 %1122 %1118) (*.f32 %1123 %140)) (*.f32 %445 (/.f32 (cos.f32 (fma.f32 %715 x #s(literal 13176795/8388608 binary32))) %1055)) (/.f32 %1156 (*.f32 (*.f32 %140 %62) x)) (/.f32 %1156 %1055) (*.f32 (/.f32 (neg.f32 (/.f32 %445 %115)) %509) %485) (/.f32 (*.f32 (/.f32 %1122 x) %1118) %141) (/.f32 (*.f32 %1115 (/.f32 (neg.f32 %467) %140)) %25) (/.f32 (/.f32 (*.f32 %1122 (/.f32 %467 %446)) %53) %508) (*.f32 (*.f32 %1071 %445) %623) (*.f32 (/.f32 %552 %140) (/.f32 %445 %272)) (*.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 %115) %53 #s(literal 13176795/8388608 binary32))) %577) %424) (*.f32 (/.f32 %1188 %305) %424) (*.f32 (/.f32 %1188 %577) %424) (*.f32 (/.f32 (sin.f32 (fma.f32 %115 %139 %53)) %577) %424) (*.f32 (/.f32 (sin.f32 (-.f32 (*.f32 (*.f32 #s(literal -13176795/4194304 binary32) x) tau) %139)) %577) %424) (*.f32 %1107 (/.f32 %379 %140)) |
| Outputs |
|---|
%2 = (*.f32 x (PI.f32 )) %4 = (*.f32 %2 tau) (*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %2) %2)) |
| Inputs |
|---|
%0 = (PI ) %2 = (* %0 x) %3 = (sin %2) %5 = (* tau %2) %8 = (/.f32 #s(literal 1 binary32) tau) %9 = (approx (/ %3 %5) %8) %10 = (sin %5) %11 = (/ %10 %2) %12 = (approx %11 tau) %14 = (* tau x) %15 = (* %14 %0) %16 = (sin %15) %17 = (/ %16 %2) %18 = (/ %3 %0) %19 = (/ %18 x) %25 = (neg.f32 tau) %27 = (/ %16 tau) %30 = (pow %2 2) %31 = (/ (* %27 %3) %30) %32 = (* tau %0) %34 = (pow %0 2) %37 = (* (+ (pow %32 2) %34) -1/6) %39 = (approx %37 #s(literal -13798707/8388608 binary32)) %40 = (*.f32 x x) %43 = (* x %0) %44 = (* %43 tau) %45 = (sin %44) %46 = (/ %45 %44) %48 = (/ (sin %43) %43) %49 = (* %46 %48) %53 = (PI.f32 ) %57 = (/.f32 %53 tau) %58 = (approx (/ (/ %3 x) tau) %57) %61 = (/ %3 (* %32 %2)) %62 = (*.f32 tau %53) %63 = (/.f32 #s(literal 1 binary32) %62) %64 = (approx %61 %63) %66 = (approx (/ %10 x) %62) %72 = (/.f32 #s(literal 1 binary32) %53) %76 = (* %30 tau) %77 = (/ (* %16 %3) %76) %78 = (pow tau 2) %80 = (* %78 5174515/524288) %84 = (*.f32 tau tau) %89 = (*.f32 %53 %53) %91 = (*.f32 %89 #s(literal -1/6 binary32)) %92 = (approx %37 %91) %95 = (*.f32 %92 x) %98 = (approx %46 #s(literal 1 binary32)) %100 = (*.f32 #s(literal 5174515/524288 binary32) %40) %102 = (approx %19 (fma.f32 %100 #s(literal -1/6 binary32) #s(literal 1 binary32))) %104 = (pow x 2) %107 = (+ (* -1/6 %80) -5174515/3145728) %108 = (* %104 %107) %115 = (*.f32 tau x) %121 = (*.f32 %84 x) %133 = (neg %3) %135 = (/ (* %16 %133) %14) %136 = (*.f32 #s(literal 5174515/524288 binary32) x) %137 = (neg.f32 %136) %139 = (neg.f32 %53) %140 = (*.f32 %53 x) %141 = (*.f32 %139 %140) %150 = (/ %3 tau) %151 = (*.f32 x %53) %153 = (approx %150 (/.f32 %151 tau)) %155 = (/ %10 (* %2 %2)) %161 = (* (/ %133 x) (/ %10 tau)) %164 = (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x #s(literal 5174515/524288 binary32)))) %169 = (*.f32 %140 %53) %174 = (*.f32 %140 #s(literal -1/6 binary32)) %178 = (*.f32 %140 %140) %179 = (fma.f32 %178 #s(literal -1/6 binary32) #s(literal 1 binary32)) %180 = (approx %48 %179) %182 = (*.f32 %40 #s(literal -1/6 binary32)) %190 = (+ (* -1/6 (* %78 %34)) (* -1/6 %34)) %191 = (* %104 %190) %192 = (*.f32 #s(literal 5174515/524288 binary32) %84) %203 = (*.f32 %89 x) %204 = (*.f32 %203 x) %216 = (fma.f32 %84 #s(literal 5174515/524288 binary32) #s(literal 5174515/524288 binary32)) %221 = (*.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 5174515/524288 binary32) %84 #s(literal 5174515/524288 binary32))) %225 = (*.f32 (*.f32 %216 #s(literal -1/6 binary32)) x) %228 = (fma.f32 %192 #s(literal -1/6 binary32) #s(literal -5174515/3145728 binary32)) %240 = (*.f32 %89 tau) %246 = (*.f32 %89 %84) %247 = (*.f32 %246 #s(literal -1/6 binary32)) %251 = (*.f32 %84 #s(literal -1/6 binary32)) %272 = (*.f32 %115 %53) %279 = (pow.f32 x #s(literal 2 binary32)) %285 = (*.f32 #s(literal -1/6 binary32) (fma.f32 %89 %84 %89)) %297 = (fma.f32 (*.f32 x (/.f32 %140 tau)) #s(literal -1/6 binary32) %63) %305 = (*.f32 %62 x) %314 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %279 #s(literal 5174515/524288 binary32))))) %317 = (+.f32 #s(literal 1 binary32) (*.f32 %247 %40)) %330 = (/ %11 %0) %333 = (*.f32 %140 x) %334 = (/.f32 tau %53) %343 = (* %104 %0) %348 = (+ (* -1/6 (/ %343 tau)) (/ 1 %32)) %349 = (*.f32 %279 %53) %350 = (/.f32 %349 tau) %355 = (pow.f32 %53 #s(literal 2 binary32)) %366 = (*.f32 %91 %40) %377 = (*.f32 %121 %53) %379 = (/.f32 #s(literal 1 binary32) %140) %384 = (fma.f32 #s(literal -1/6 binary32) %350 %63) %385 = (approx %61 %384) %387 = (pow.f32 tau #s(literal 2 binary32)) %398 = (*.f32 #s(literal -1/6 binary32) %355) %418 = (*.f32 %279 %355) %421 = (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %418))) %424 = (/.f32 (sin.f32 %151) %151) %426 = (*.f32 %387 %151) %427 = (/.f32 #s(literal 1 binary32) %151) %428 = (fma.f32 #s(literal -1/6 binary32) %426 %427) %438 = (/ %15 (* %16 %19)) %445 = (sin.f32 %140) %446 = (*.f32 tau %140) %447 = (/.f32 %445 %446) %449 = (/ %18 %2) %452 = (sin.f32 %272) %453 = (/.f32 %452 tau) %454 = (/.f32 %453 x) %462 = (* %5 %2) %463 = (/ %3 %462) %466 = (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 tau %151))) %467 = (sin.f32 %446) %470 = (sin.f32 %305) %475 = (/ %3 %76) %476 = (/.f32 #s(literal 1 binary32) %272) %479 = (/.f32 %467 %140) %483 = (/.f32 #s(literal 1 binary32) %115) %484 = (approx (/ %3 (* %14 %2)) %483) %485 = (/.f32 %467 %53) %487 = (/.f32 %470 %53) %489 = (/.f32 %467 x) %495 = (approx %449 %72) %498 = (pow.f32 tau #s(literal 3 binary32)) %499 = (*.f32 %498 %349) %508 = (neg.f32 x) %509 = (*.f32 %508 %53) %513 = (*.f32 %140 tau) %514 = (sin.f32 %513) %520 = (/.f32 %479 %53) %540 = (/.f32 %452 %53) %545 = (/.f32 %140 %452) %552 = (cos.f32 (*.f32 %53 (fma.f32 %25 x #s(literal 1/2 binary32)))) %553 = (/.f32 %552 %53) %559 = (/ %10 %462) %563 = (/ %27 %30) %564 = (*.f32 %140 %84) %568 = (/.f32 %452 %272) %570 = (approx %19 (fma.f32 #s(literal -5174515/3145728 binary32) %40 #s(literal 1 binary32))) %572 = (/.f32 %470 %305) %577 = (*.f32 %151 tau) %579 = (/.f32 (sin.f32 %577) %577) %581 = (*.f32 %570 %452) %583 = (/.f32 #s(literal 1 binary32) %545) %586 = (*.f32 #s(literal -5174515/3145728 binary32) %40) %588 = (approx %19 (-.f32 %586 #s(literal -1 binary32))) %596 = (/.f32 %452 x) %601 = (/.f32 %452 %115) %602 = (/.f32 %570 %53) %604 = (/.f32 %452 %62) %605 = (/.f32 %570 x) %607 = (/.f32 %452 %140) %608 = (/.f32 %570 tau) %623 = (/.f32 #s(literal 1 binary32) x) %638 = (/.f32 %467 %178) %647 = (*.f32 %387 %355) %654 = (*.f32 (neg.f32 %452) %570) %655 = (*.f32 %25 x) %659 = (*.f32 #s(literal -1/6 binary32) %40) %661 = (approx %19 (fma.f32 %659 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %668 = (approx %19 (fma.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) x) x) #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %682 = (/.f32 %661 %62) %686 = (/.f32 %661 %115) %693 = (/.f32 %661 %53) %695 = (/.f32 %661 x) %701 = (/.f32 %661 tau) %703 = (/.f32 %470 %140) %707 = (/.f32 %514 %53) %709 = (/.f32 %514 %115) %715 = (*.f32 %25 %53) %731 = (*.f32 %655 %53) %743 = (/.f32 (neg.f32 %601) %139) %746 = (approx %19 (fma.f32 %659 %89 #s(literal 1 binary32))) %748 = (*.f32 %91 x) %755 = (/.f32 (neg.f32 %453) %139) %761 = (*.f32 %89 %40) %771 = (/ %348 x) %780 = (*.f32 %115 %140) %789 = (/ %0 tau) %803 = (*.f32 %452 %63) %809 = (/.f32 %746 %115) %814 = (/.f32 %746 %53) %816 = (/.f32 %746 x) %818 = (/.f32 %746 tau) %841 = (/.f32 #s(literal 1 binary32) (/.f32 %53 %452)) %844 = (fma.f32 (*.f32 %40 %57) #s(literal -1/6 binary32) %63) %850 = (approx (/ (/ %3 %32) %2) %844) %858 = (*.f32 %452 %746) %859 = (neg.f32 %858) %868 = (approx %19 (fma.f32 %182 %89 #s(literal 1 binary32))) %869 = (/.f32 %868 x) %872 = (neg.f32 %62) %880 = (*.f32 %868 %452) %886 = (neg.f32 (/.f32 %868 tau)) %899 = (approx %19 (fma.f32 %174 %140 #s(literal 1 binary32))) %900 = (*.f32 %899 %483) %920 = (*.f32 %452 %623) %923 = (/.f32 #s(literal 1 binary32) (/.f32 %140 %868)) %1007 = (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) %647 %398)) %1042 = (*.f32 %446 %140) %1051 = (*.f32 %305 %140) %1054 = (*.f32 %272 %53) %1055 = (*.f32 %1054 x) %1070 = (*.f32 %62 %140) %1071 = (/.f32 %467 %1070) %1072 = (/.f32 %445 x) %1078 = (/.f32 %445 tau) %1085 = (*.f32 %272 x) %1092 = (/.f32 %445 %53) %1100 = (*.f32 %1092 %467) %1107 = (/.f32 (*.f32 %445 %467) tau) %1115 = (/.f32 %445 %140) %1118 = (/.f32 %467 tau) %1122 = (neg.f32 %445) %1123 = (neg.f32 %140) %1135 = (sin.f32 (fma.f32 tau (*.f32 x #s(literal -13176795/4194304 binary32)) %53)) %1141 = (sin.f32 (fma.f32 %115 #s(literal -13176795/4194304 binary32) %53)) %1144 = (/.f32 %1141 %577) %1156 = (*.f32 %445 (cos.f32 (fma.f32 %655 %53 #s(literal 13176795/8388608 binary32)))) %1181 = (neg.f32 %115) %1188 = (sin.f32 (neg.f32 (fma.f32 %62 x %53))) %1195 = (/.f32 (sin.f32 (fma.f32 %115 %139 %53)) %577) %1206 = (*.f32 (neg.f32 %508) %62) %1210 = (fma.f32 tau x #s(literal 1 binary32)) %1215 = (/.f32 %1092 tau) %1229 = (fma.f32 #s(literal -13176795/4194304 binary32) x %57) %1232 = (sin.f32 (approx (+ (* (* -13176795/4194304 x) tau) %0) (*.f32 %1229 tau))) %1240 = (/.f32 (sin.f32 (approx (+ (* %14 -13176795/4194304) %0) (*.f32 tau %1229))) %577) %1245 = (*.f32 %53 #s(literal 1/2 binary32)) %1263 = (/.f32 #s(literal 1 binary32) (/.f32 x %1092)) %1266 = (- %14 x) %1268 = (-.f32 tau #s(literal 1 binary32)) %1272 = (cos.f32 (approx (* %1266 %0) (*.f32 (*.f32 %1268 %53) x))) %1273 = (fma.f32 tau x x) %1275 = (cos.f32 (*.f32 %1273 %53)) %1276 = (-.f32 %1272 %1275) %1282 = (*.f32 #s(literal 2 binary32) %1042) %1294 = (cos.f32 (*.f32 %53 %1273)) (*.f32 %9 %12) (/.f32 (approx (neg (* %17 %19)) (*.f32 #s(literal -1 binary32) tau)) %25) (approx %31 (fma.f32 %39 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %39 %40))) (*.f32 (/.f32 %12 %53) %58) (*.f32 %64 %66) (*.f32 (approx %61 (/.f32 %8 %53)) %66) (*.f32 (*.f32 (approx %17 tau) %72) %58) (approx %77 (fma.f32 (approx (* (+ %80 5174515/524288) -1/6) (*.f32 #s(literal -5174515/3145728 binary32) %84)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %92 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %95 x #s(literal 1 binary32))) (*.f32 %98 %102) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 tau (*.f32 tau %40)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %115 %115))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %121 x))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %92 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %95 x))) (/.f32 (approx %135 %137) %141) (/.f32 (/.f32 (approx (/ (* (sin (neg %2)) %16) %14) %137) %139) %140) (*.f32 %153 (approx %155 (/.f32 tau %151))) (/.f32 %164 %141) (/.f32 %164 (*.f32 (*.f32 %139 %53) x)) (*.f32 %98 (approx %48 (fma.f32 (*.f32 #s(literal -1/6 binary32) %169) x #s(literal 1 binary32)))) (*.f32 %98 (approx %48 (fma.f32 %140 %174 #s(literal 1 binary32)))) (*.f32 %98 %180) (*.f32 %98 (approx %48 (fma.f32 (*.f32 %182 %53) %53 #s(literal 1 binary32)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %192 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %192 #s(literal -1/6 binary32)) x) x)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %204)))) (*.f32 %98 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %140 %174)))) (/.f32 (approx %135 (neg.f32 %203)) %141) (approx %31 (fma.f32 #s(literal -1/6 binary32) (*.f32 %216 %40) #s(literal 1 binary32))) (approx %31 (fma.f32 %221 %40 #s(literal 1 binary32))) (approx %31 (fma.f32 %225 x #s(literal 1 binary32))) (approx %31 (fma.f32 %228 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %221 %40))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %225 x))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %228 %40))) (approx %31 (fma.f32 (approx %37 (*.f32 (*.f32 #s(literal -1/6 binary32) %240) tau)) %40 #s(literal 1 binary32))) (approx %31 (fma.f32 (approx %37 %247) %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %251 %178)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 %246 %182)))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 (*.f32 %84 %40) %89) #s(literal -1/6 binary32))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 (*.f32 %247 x) x)))) (approx %77 (+.f32 (approx (* %37 %104) (*.f32 (*.f32 %272 %272) #s(literal -1/6 binary32))) #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 #s(literal -13798707/8388608 binary32))))) (approx %31 (fma.f32 %285 %40 #s(literal 1 binary32))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %285 %40))) (*.f32 (approx (/ %16 x) %62) (approx (/ %3 (* %15 %0)) %297)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %272 #s(literal 2 binary32)))))) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (pow.f32 %305 #s(literal 2 binary32)))))) (*.f32 %98 %314) (approx %31 (+.f32 %317 (*.f32 #s(literal -13798707/8388608 binary32) %40))) (/.f32 #s(literal 1 binary32) (approx (/ %15 (* %19 %16)) (+.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 %240 tau %89) #s(literal -1/6 binary32)) %40)) #s(literal 1 binary32)))) (*.f32 (approx %330 (fma.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 %84 tau)) %333 %334)) %58) (*.f32 (approx (/ %17 %0) (*.f32 (fma.f32 %251 %333 %72) tau)) %58) (*.f32 (approx %61 (approx %348 (*.f32 #s(literal -1/6 binary32) %350))) %66) (/.f32 (approx %161 (*.f32 #s(literal -1 binary32) (*.f32 x %355))) %141) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) (*.f32 %240 tau)))))) (approx %49 (+.f32 #s(literal 1 binary32) (fma.f32 %247 %40 %366))) (approx %49 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 %40 %247) (*.f32 %40 %91)))) (approx %31 (+.f32 %317 %366)) (*.f32 %153 (approx %155 (fma.f32 (*.f32 %377 #s(literal -1/6 binary32)) tau (*.f32 %379 tau)))) (*.f32 %385 %66) (approx %49 (+.f32 #s(literal 1 binary32) (approx %108 (*.f32 #s(literal -5174515/3145728 binary32) (*.f32 %387 %279))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %107 (*.f32 #s(literal -5174515/3145728 binary32) %387))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 %398)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 (*.f32 #s(literal -1/6 binary32) %84) %89 %91)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 %89 #s(literal -1/6 binary32) %247)))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (-.f32 %247 (*.f32 #s(literal 1/6 binary32) %89))))) (*.f32 %98 %421) (*.f32 %98 %424) (*.f32 %153 (approx %155 (*.f32 tau %428))) (*.f32 %153 (approx %155 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) %426 (/.f32 %72 x))))) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 %279 (fma.f32 %246 #s(literal -1/6 binary32) %91)))))) (*.f32 %447 %12) (*.f32 (approx %449 #s(literal 10680707/33554432 binary32)) %454) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 #s(literal 5174515/524288 binary32)) (*.f32 #s(literal -1/6 binary32) #s(literal 5174515/524288 binary32)))))) (*.f32 %466 %467) (*.f32 %466 %452) (*.f32 %466 %470) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) %305)) %467) (*.f32 (approx %475 %476) %467) (*.f32 %9 %479) (*.f32 %484 %485) (*.f32 %484 %487) (*.f32 %64 %489) (*.f32 (approx %463 (/.f32 (approx %348 %63) x)) %467) (*.f32 %495 %454) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 %334)) %58) (/.f32 (neg.f32 (*.f32 (approx (/ (/ %150 x) %0) %8) %452)) %509) (*.f32 %9 (*.f32 %452 %379)) (*.f32 %9 (*.f32 %514 %379)) (*.f32 %495 (/.f32 (*.f32 %452 %8) x)) (*.f32 %520 %58) (*.f32 (approx %330 (*.f32 tau (fma.f32 #s(literal -1/6 binary32) (*.f32 %387 %349) %72))) %58) (*.f32 (approx %330 (fma.f32 #s(literal -1/6 binary32) %499 (/.f32 #s(literal 1 binary32) %57))) %58) (*.f32 (/.f32 (neg.f32 (approx (/ %3 %14) %57)) %509) %485) (/.f32 (*.f32 (/.f32 (neg.f32 %58) %509) %452) %53) (*.f32 (/.f32 (/.f32 (neg.f32 %540) %508) %53) %58) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 %545 %53)) %58) (/.f32 (*.f32 %553 (approx (/ %18 tau) (/.f32 x tau))) %40) (*.f32 (approx %559 (fma.f32 #s(literal -1/6 binary32) %377 %427)) %445) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) %379)) %445) (*.f32 %568 %570) (*.f32 %572 (approx %48 (fma.f32 (*.f32 #s(literal -13798707/8388608 binary32) x) x #s(literal 1 binary32)))) (*.f32 %579 %570) (/.f32 %581 %272) (*.f32 (/.f32 %583 %53) %58) (*.f32 %579 %588) (/.f32 (*.f32 %452 (approx %19 (+.f32 (approx (* -5174515/3145728 %104) %586) #s(literal 1 binary32)))) %272) (*.f32 %596 (/.f32 %570 %62)) (*.f32 %540 (/.f32 %570 %115)) (*.f32 %601 %602) (*.f32 %604 %605) (*.f32 %607 %608) (/.f32 (*.f32 %452 %605) %62) (/.f32 (*.f32 %452 (/.f32 %570 %140)) tau) (/.f32 (*.f32 %453 %570) %140) (/.f32 (*.f32 %596 %570) %62) (/.f32 (*.f32 %540 %570) %115) (/.f32 (*.f32 %607 %570) tau) (*.f32 (approx %563 (fma.f32 %564 #s(literal -1/6 binary32) (/.f32 %623 %53))) %445) (*.f32 %540 (/.f32 %588 %115)) (*.f32 %604 (/.f32 %588 x)) (*.f32 %453 (/.f32 %602 x)) (*.f32 %596 (/.f32 %608 %53)) (*.f32 %540 (/.f32 %608 x)) (*.f32 %153 %638) (*.f32 %153 (/.f32 %467 %204)) (approx %49 (+.f32 #s(literal 1 binary32) (approx %191 (*.f32 #s(literal -1/6 binary32) (*.f32 %387 %418))))) (approx %49 (+.f32 #s(literal 1 binary32) (*.f32 %279 (approx %190 (*.f32 #s(literal -1/6 binary32) %647))))) (/.f32 (/.f32 %654 %655) %53) (*.f32 %476 %581) (*.f32 %568 %661) (*.f32 %579 %661) (*.f32 %579 %102) (*.f32 %579 %668) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %182 #s(literal 5174515/524288 binary32))))) (*.f32 %579 (approx %48 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %100)))) (*.f32 %453 (*.f32 %570 %379)) (*.f32 %453 (/.f32 %661 %140)) (*.f32 %596 %682) (*.f32 %540 (*.f32 %570 %483)) (*.f32 %540 %686) (*.f32 %540 (/.f32 (approx %19 (fma.f32 (*.f32 %40 #s(literal 5174515/524288 binary32)) #s(literal -1/6 binary32) #s(literal 1 binary32))) %115)) (*.f32 %601 %693) (*.f32 %604 %695) (*.f32 %604 (/.f32 %668 x)) (*.f32 %607 (*.f32 %570 %8)) (*.f32 %607 %701) (*.f32 %703 %701) (*.f32 (/.f32 %514 x) %682) (*.f32 %707 %686) (*.f32 %709 %693) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %581))) (/.f32 (neg.f32 %654) (*.f32 %715 %508)) (*.f32 (/.f32 %596 tau) %693) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 %272 %452) %570)) (*.f32 %453 (/.f32 #s(literal 1 binary32) (/.f32 %140 %570))) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %570))) (/.f32 (neg.f32 (*.f32 %452 %102)) %731) (/.f32 (neg.f32 (*.f32 %514 %661)) %731) (*.f32 %601 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 %182) #s(literal 5174515/524288 binary32)))) %53)) (*.f32 %743 %661) (*.f32 %568 %746) (*.f32 %572 (approx %48 (fma.f32 %748 x #s(literal 1 binary32)))) (*.f32 %579 %180) (*.f32 %579 %746) (*.f32 %755 %695) (*.f32 %572 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 %748 x)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) %761)))) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 %169 x))))) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau (*.f32 %40 %53))))))) %467) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) %780))))) %467) (*.f32 (approx (/ (/ %3 %30) tau) (approx (/ (+ (* %104 (* %789 -1/6)) (pow %32 -1)) x) (*.f32 (fma.f32 %57 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %333 tau))) x))) %452) (*.f32 %803 %695) (*.f32 %453 (/.f32 %746 %140)) (*.f32 %596 (/.f32 %746 %62)) (*.f32 %540 %809) (*.f32 %540 (/.f32 (approx %19 %179) %115)) (*.f32 %601 %814) (*.f32 %604 %816) (*.f32 %607 %818) (*.f32 %487 %809) (*.f32 %703 %818) (*.f32 %707 %809) (*.f32 %709 %814) (*.f32 (/.f32 %514 %62) %816) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 (approx %19 (fma.f32 %182 #s(literal 5174515/524288 binary32) #s(literal 1 binary32))) %452)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 (*.f32 %452 %661))) (*.f32 %607 (/.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) %178))) tau)) (*.f32 %841 %686) (*.f32 (approx %475 (/.f32 %844 x)) %452) (*.f32 %850 %596) (*.f32 (approx %559 (/.f32 (neg.f32 (fma.f32 (*.f32 %564 #s(literal -1/6 binary32)) %140 #s(literal 1 binary32))) %509)) %445) (/.f32 %859 (*.f32 %25 %140)) (/.f32 %859 %731) (/.f32 (neg.f32 (*.f32 %514 %746)) %731) (*.f32 %743 %746) (/.f32 (neg.f32 (*.f32 %452 %869)) %872) (/.f32 (neg.f32 (*.f32 %514 %869)) %872) (/.f32 (neg.f32 (*.f32 %607 %868)) %25) (/.f32 (neg.f32 (/.f32 %880 %115)) %139) (*.f32 %755 %816) (*.f32 %596 (/.f32 %886 %139)) (*.f32 %540 (/.f32 %886 %508)) (*.f32 %803 %816) (*.f32 %453 (*.f32 %868 %379)) (*.f32 %604 (*.f32 %868 %623)) (*.f32 %607 (*.f32 %868 %8)) (*.f32 %707 %900) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 %880))) (/.f32 #s(literal 1 binary32) (*.f32 %115 (/.f32 %53 (*.f32 %868 %470)))) (/.f32 #s(literal 1 binary32) (/.f32 %272 %858)) (/.f32 (*.f32 (neg.f32 %868) (sin.f32 %731)) (*.f32 %872 %508)) (*.f32 (*.f32 %453 %623) %814) (*.f32 %841 %809) (*.f32 %583 %818) (*.f32 %850 %920) (*.f32 %453 %923) (*.f32 %596 (/.f32 #s(literal 1 binary32) (/.f32 %62 %868))) (*.f32 (/.f32 %514 tau) %923) (*.f32 %707 (/.f32 #s(literal 1 binary32) (/.f32 %115 %899))) (*.f32 %709 (/.f32 #s(literal 1 binary32) (/.f32 %53 %899))) (*.f32 (approx %463 (+.f32 (/.f32 (*.f32 %40 (*.f32 %57 #s(literal -1/6 binary32))) x) %476)) %467) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (/.f32 x %844))) %467) (*.f32 %607 (*.f32 (approx %19 (-.f32 #s(literal 1 binary32) (*.f32 %509 %174))) %8)) (*.f32 (*.f32 (neg.f32 %607) %899) (/.f32 #s(literal 1 binary32) %25)) (*.f32 (/.f32 #s(literal 1 binary32) (approx (/ %2 %16) (fma.f32 #s(literal 1/6 binary32) (*.f32 tau %418) %8))) %818) (*.f32 %803 (*.f32 %899 %623)) (*.f32 %841 %900) (*.f32 (approx %559 %428) %445) (*.f32 (approx %463 (/.f32 #s(literal 1 binary32) (*.f32 x (/.f32 #s(literal 1 binary32) %297)))) %467) (*.f32 %579 (approx %48 (+.f32 #s(literal 1 binary32) (approx (* -1/6 (* %104 5174515/524288)) (*.f32 #s(literal -5174515/3145728 binary32) %279))))) (*.f32 %568 %314) (*.f32 %579 %314) (*.f32 (approx %463 (approx %771 (*.f32 x (approx (+ (* -1/6 %789) (/ 1 (* tau %343))) (/.f32 (fma.f32 #s(literal -1/6 binary32) %53 (/.f32 #s(literal 1 binary32) %349)) tau))))) %467) (*.f32 (/.f32 (neg.f32 %604) %508) %314) (*.f32 (approx %463 (approx %771 (*.f32 x (fma.f32 #s(literal -1/6 binary32) %57 (/.f32 #s(literal 1 binary32) (*.f32 tau %349)))))) %467) (*.f32 %385 %489) (*.f32 (approx %463 (/.f32 %384 x)) %467) (approx %49 (+.f32 #s(literal 1 binary32) %1007)) (*.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (/.f32 %62 %452))) %508) %314) (*.f32 %385 %920) (/.f32 #s(literal 1 binary32) (approx %438 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1007)))) (*.f32 (/.f32 %467 (*.f32 tau %100)) %445) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %136 x))) %445) (*.f32 %572 %421) (*.f32 %579 %421) (*.f32 (/.f32 %467 (*.f32 tau (*.f32 %53 %333))) %445) (*.f32 (/.f32 %467 (*.f32 tau %178)) %445) (*.f32 (/.f32 %467 (*.f32 tau %761)) %445) (*.f32 (/.f32 %467 (*.f32 tau %204)) %445) (*.f32 (/.f32 %467 %1042) %445) (*.f32 (/.f32 %445 %1042) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 tau %203) x)) %467) (*.f32 (/.f32 %445 %1051) %470) (*.f32 (/.f32 %445 %1055) %467) (*.f32 (/.f32 %445 (*.f32 (*.f32 %513 %53) x)) %467) (*.f32 (/.f32 %452 (*.f32 %62 %333)) %445) (*.f32 (/.f32 %452 (*.f32 %272 %140)) %445) (*.f32 (/.f32 %470 %1051) %445) (*.f32 %1071 %1072) (*.f32 (/.f32 %467 (*.f32 (*.f32 %62 %53) x)) %1072) (*.f32 %1078 %638) (*.f32 %447 %479) (*.f32 (/.f32 %445 %780) %485) (*.f32 (/.f32 %445 %1070) %489) (*.f32 (/.f32 %445 %1085) %540) (*.f32 %568 %424) (*.f32 (/.f32 %452 %178) %1078) (*.f32 (/.f32 %452 %1085) %1092) (*.f32 (/.f32 %452 %1054) %1072) (*.f32 %579 %424) (/.f32 (*.f32 (/.f32 %467 %780) %445) %53) (/.f32 %1100 (*.f32 tau %333)) (/.f32 %1100 %780) (/.f32 (*.f32 %1092 %470) %780) (/.f32 %1107 %178) (*.f32 %607 (/.f32 %1072 %62)) (*.f32 (/.f32 %1092 %115) %607) (/.f32 (*.f32 %485 %447) x) (/.f32 (*.f32 %485 %1115) %115) (/.f32 (*.f32 %1092 %1118) (*.f32 x %140)) (*.f32 %1122 (/.f32 %467 (*.f32 (*.f32 %62 %1123) x))) (*.f32 %520 (/.f32 %1072 tau)) (*.f32 (/.f32 %1092 %140) %454) (*.f32 (/.f32 %1135 %305) %424) (*.f32 (/.f32 %1135 %577) %424) (*.f32 (/.f32 %1141 %272) %424) (*.f32 %1144 %424) (/.f32 (*.f32 %1122 %1118) (*.f32 %1123 %140)) (*.f32 %445 (/.f32 (cos.f32 (fma.f32 %715 x #s(literal 13176795/8388608 binary32))) %1055)) (/.f32 %1156 (*.f32 (*.f32 %140 %62) x)) (/.f32 %1156 %1055) (*.f32 (/.f32 (neg.f32 (/.f32 %445 %115)) %509) %485) (/.f32 (*.f32 (/.f32 %1122 x) %1118) %141) (/.f32 (*.f32 %1115 (/.f32 (neg.f32 %467) %140)) %25) (/.f32 (/.f32 (*.f32 %1122 (/.f32 %467 %446)) %53) %508) (*.f32 (*.f32 %1071 %445) %623) (*.f32 (/.f32 %552 %140) (/.f32 %445 %272)) (*.f32 (/.f32 (cos.f32 (fma.f32 %1181 %53 #s(literal 13176795/8388608 binary32))) %577) %424) (*.f32 (/.f32 %1188 %305) %424) (*.f32 (/.f32 %1188 %577) %424) (*.f32 %1195 %424) (*.f32 (/.f32 (sin.f32 (-.f32 (*.f32 (*.f32 #s(literal -13176795/4194304 binary32) x) tau) %139)) %577) %424) (*.f32 %1107 (/.f32 %379 %140)) (*.f32 (/.f32 (sin.f32 %1206) %1206) %424) (*.f32 (/.f32 (sin.f32 (fma.f32 %1210 %53 %53)) %577) %424) (/.f32 (*.f32 %553 %1215) %40) (/.f32 (*.f32 (neg.f32 (sin.f32 (neg.f32 (*.f32 %1210 %53)))) %1092) (*.f32 %731 x)) (/.f32 (*.f32 %1232 %445) %1055) (*.f32 %1240 %424) (/.f32 (*.f32 (/.f32 %1232 %272) %445) %140) (*.f32 (/.f32 (cos.f32 (fma.f32 %1181 %53 %1245)) %577) %424) (*.f32 %579 (/.f32 (cos.f32 (fma.f32 %508 %53 %1245)) %151)) (/.f32 (*.f32 (/.f32 (cos.f32 (fma.f32 %655 %53 (*.f32 #s(literal 1/2 binary32) %53))) %140) %445) %272) (*.f32 %1240 (/.f32 %1072 %53)) (*.f32 %1144 %1263) (*.f32 %1195 %1263) (/.f32 %1276 (*.f32 (*.f32 #s(literal 2 binary32) %272) %140)) (/.f32 (neg.f32 (-.f32 %1275 %1272)) %1282) (/.f32 (neg.f32 (/.f32 %1276 #s(literal 2 binary32))) (neg.f32 %1055)) (/.f32 (*.f32 (-.f32 (cos.f32 (approx (* %0 %1266) (*.f32 x (*.f32 %53 %1268)))) %1294) #s(literal 1 binary32)) %1282) (/.f32 (*.f32 (-.f32 (cos.f32 (*.f32 %53 (-.f32 %115 x))) %1294) #s(literal 1 binary32)) %1282) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 %53 (approx (+ (* (neg tau) x) 1/2) (*.f32 tau (fma.f32 #s(literal -1 binary32) x (*.f32 #s(literal 1/2 binary32) %8)))))) %53) %1215) %40) (*.f32 (/.f32 (approx %45 (*.f32 x (fma.f32 tau %53 (*.f32 %279 (fma.f32 #s(literal -1/6 binary32) (*.f32 %498 (pow.f32 %53 #s(literal 3 binary32))) (*.f32 #s(literal 1/120 binary32) (*.f32 (pow.f32 tau #s(literal 5 binary32)) (*.f32 %279 (pow.f32 %53 #s(literal 5 binary32)))))))))) %577) %424) |
| Outputs |
|---|
%4 = (PI.f32 ) %6 = (*.f32 (neg.f32 (neg.f32 x)) (*.f32 tau %4)) %9 = (*.f32 x %4) (*.f32 (/.f32 (sin.f32 %6) %6) (/.f32 (sin.f32 %9) %9)) |
72 calls:
| 77.0ms | x |
| 74.0ms | tau |
| 73.0ms | tau |
| 73.0ms | x |
| 73.0ms | (*.f32 x (PI.f32 )) |
| Accuracy | Segments | Branch |
|---|---|---|
| 62.2% | 1 | tau |
| 62.2% | 1 | x |
| 62.2% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 62.2% | 1 | (*.f32 x (PI.f32 )) |
| 62.3% | 1 | tau |
| 62.3% | 1 | x |
| 62.3% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 62.3% | 1 | (*.f32 x (PI.f32 )) |
| 63.2% | 1 | tau |
| 63.2% | 1 | x |
| 63.2% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 63.2% | 1 | (*.f32 x (PI.f32 )) |
| 63.2% | 1 | tau |
| 63.2% | 1 | x |
| 63.2% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 63.2% | 1 | (*.f32 x (PI.f32 )) |
| 69.3% | 1 | tau |
| 69.3% | 1 | x |
| 69.3% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 69.3% | 1 | (*.f32 x (PI.f32 )) |
| 78.8% | 1 | tau |
| 78.8% | 1 | x |
| 78.8% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 78.8% | 1 | (*.f32 x (PI.f32 )) |
| 78.8% | 1 | tau |
| 78.8% | 1 | x |
| 78.8% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 78.8% | 1 | (*.f32 x (PI.f32 )) |
| 78.8% | 1 | tau |
| 78.8% | 1 | x |
| 78.8% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 78.8% | 1 | (*.f32 x (PI.f32 )) |
| 79.4% | 1 | tau |
| 79.4% | 1 | x |
| 79.4% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 79.4% | 1 | (*.f32 x (PI.f32 )) |
| 85.4% | 1 | tau |
| 85.4% | 1 | x |
| 85.4% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 85.4% | 1 | (*.f32 x (PI.f32 )) |
| 96.4% | 1 | tau |
| 96.4% | 1 | x |
| 96.4% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 96.4% | 1 | (*.f32 x (PI.f32 )) |
| 97.3% | 1 | tau |
| 97.3% | 1 | x |
| 97.3% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 97.3% | 1 | (*.f32 x (PI.f32 )) |
| 97.5% | 1 | tau |
| 97.5% | 1 | x |
| 97.5% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 97.5% | 1 | (*.f32 x (PI.f32 )) |
| 97.9% | 1 | tau |
| 97.9% | 1 | x |
| 97.9% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 97.9% | 1 | (*.f32 x (PI.f32 )) |
| 97.9% | 1 | tau |
| 97.9% | 1 | x |
| 97.9% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 97.9% | 1 | (*.f32 x (PI.f32 )) |
| 98.0% | 1 | tau |
| 98.0% | 1 | x |
| 98.0% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 98.0% | 1 | (*.f32 x (PI.f32 )) |
| 98.1% | 1 | tau |
| 98.1% | 1 | x |
| 98.1% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 98.1% | 1 | (*.f32 x (PI.f32 )) |
| 98.1% | 1 | tau |
| 98.1% | 1 | x |
| 98.1% | 1 | %151 = (*.f32 x (PI.f32 )) %577 = (*.f32 %151 tau) (*.f32 (/.f32 (sin.f32 %577) %577) (/.f32 (sin.f32 %151) %151)) |
| 98.1% | 1 | (*.f32 x (PI.f32 )) |
Compiled 332 to 1 038 computations (-212.7% saved)
| 1× | fuel |
Compiled 18 to 81 computations (-350.0% saved)
Compiled 91 to 795 computations (-773.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 2 266.3 MiB | 24.7% | regimes |
| 1 577.3 MiB | 17.2% | sample |
| 811.8 MiB | 8.8% | reconstruct |
| 717.0 MiB | 7.8% | reconstruct |
| 485.4 MiB | 5.3% | derivations |
| 437.6 MiB | 4.8% | series |
| 349.5 MiB | 3.8% | eval |
| 297.9 MiB | 3.2% | preprocess |
| 278.0 MiB | 3.0% | series |
| 272.5 MiB | 3.0% | eval |
| 241.2 MiB | 2.6% | series |
| 203.6 MiB | 2.2% | prune |
| 203.1 MiB | 2.2% | reconstruct |
| 191.6 MiB | 2.1% | rewrite |
| 172.6 MiB | 1.9% | prune |
| 169.8 MiB | 1.9% | rewrite |
| 134.2 MiB | 1.5% | eval |
| 75.8 MiB | 0.8% | prune |
| 65.7 MiB | 0.7% | rewrite |
| 61.3 MiB | 0.7% | rewrite |
| 35.1 MiB | 0.4% | reconstruct |
| 28.3 MiB | 0.3% | analyze |
| 23.1 MiB | 0.3% | eval |
| 18.6 MiB | 0.2% | series |
| 14.4 MiB | 0.2% | prune |
| 12.3 MiB | 0.1% | preprocess |
| 8.3 MiB | 0.1% | sample |
| 3.6 MiB | 0.0% | sample |
| 1.8 MiB | 0.0% | sample |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.1 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 1.0 MiB | 0.0% | bsearch |
| 0.2 MiB | 0.0% | sample |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 9 177.2 MiB | 100.0% | total |
Loading profile data...