Lanczos kernel

Time bar (total: 9.7s)

start0.0ms (0.0%)

analyze25.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
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
Compiler

Compiled 37 to 21 computations (43.2% saved)

sample1.2s (11.9%)

Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 579.0ms
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)
Bogosity

preprocess19.0ms (0.2%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032136
1196128
21342116
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
%2 = (*.f32 x (PI.f32 ))
%4 = (*.f32 %2 tau)
(*.f32 (/.f32 (sin.f32 %4) %4) (/.f32 (sin.f32 %2) %2))
Symmetry

(abs x)

(abs tau)

Compiler

Compiled 2 to 20 computations (-900.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
(PI )
Outputs
#s(literal 13176795/4194304 binary32)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series17.0ms (0.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02521164
Stop Event
iter-limit
Counts
10 → 34
Calls
Call 1
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))
Calls

6 calls:

TimeVariablePoint
2.0ms
x
0
1.0ms
x
inf
1.0ms
x
-inf
1.0ms
tau
0
1.0ms
tau
inf

rewrite91.0ms (0.9%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01062
01862
16062
232760
3303260
0409260
0424060
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
10 → 343
Calls
Call 1
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))

reconstruct23.0ms (0.2%)

Counts
378 → 181
Compiler

Compiled 378 to 848 computations (-124.3% saved)

eval10.0ms (0.1%)

Compiler

Compiled 180 to 694 computations (-285.6% saved)

prune6.0ms (0.1%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New14733180
Fresh000
Picked101
Done000
Total14833181
Accuracy
99.8%
Counts
181 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
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)))))
Compiler

Compiled 33 to 166 computations (-403.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
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)
Samples
0.0ms0valid
Compiler

Compiled 22 to 13 computations (40.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series145.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0264520718
Stop Event
iter-limit
Counts
170 → 506
Calls
Call 1
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)))))
Calls

6 calls:

TimeVariablePoint
16.0ms
x
0
15.0ms
x
inf
14.0ms
tau
0
11.0ms
tau
inf
11.0ms
x
-inf

rewrite128.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01782105
03481999
114801947
043681947
048251942
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
170 → 13 037
Calls
Call 1
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))

reconstruct761.0ms (7.9%)

Counts
13 550 → 5 508
Compiler

Compiled 13 550 to 4 694 computations (65.4% saved)

eval457.0ms (4.7%)

Compiler

Compiled 1 814 to 6 075 computations (-234.9% saved)

prune121.0ms (1.3%)

Pruning

70 alts after pruning (61 fresh and 9 done)

PrunedKeptTotal
New1 753611 814
Fresh000
Picked24933
Done000
Total1 777701 847
Accuracy
99.9%
Counts
1 847 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
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))))))))
Compiler

Compiled 70 to 288 computations (-311.4% saved)

sample2.0ms (0.0%)

Calls
Call 1
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)
Samples
0.0ms0valid
Compiler

Compiled 32 to 15 computations (53.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series150.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0265118898
Stop Event
iter-limit
Counts
293 → 509
Calls
Call 1
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))))
Calls

6 calls:

TimeVariablePoint
19.0ms
x
inf
15.0ms
tau
inf
12.0ms
x
-inf
11.0ms
x
0
9.0ms
tau
0

rewrite121.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03414382
06354016
125373968
048753968
050093918
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
293 → 8 329
Calls
Call 1
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))

reconstruct476.0ms (4.9%)

Counts
8 847 → 2 994
Compiler

Compiled 8 847 to 4 565 computations (48.4% saved)

eval173.0ms (1.8%)

Compiler

Compiled 2 107 to 6 282 computations (-198.1% saved)

prune113.0ms (1.2%)

Pruning

144 alts after pruning (115 fresh and 29 done)

PrunedKeptTotal
New1 9921152 107
Fresh000
Picked402161
Done189
Total2 0331442 177
Accuracy
100.0%
Counts
2 177 → 144
Alt Table
Click to see full alt table
StatusAccuracyProgram
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)))))))
Compiler

Compiled 144 to 512 computations (-255.6% saved)

sample4.0ms (0.0%)

Calls
Call 1
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)
Samples
0.0ms0valid
Compiler

Compiled 24 to 11 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series305.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0342028149
Stop Event
iter-limit
Counts
509 → 682
Calls
Call 1
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))))
Calls

6 calls:

TimeVariablePoint
34.0ms
x
0
33.0ms
x
inf
25.0ms
tau
inf
25.0ms
tau
0
25.0ms
x
-inf

rewrite86.0ms (0.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05919238
010888527
041208525
043328439
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
509 → 4 535
Calls
Call 1
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

reconstruct341.0ms (3.5%)

Counts
5 223 → 2 981
Compiler

Compiled 5 223 to 4 363 computations (16.5% saved)

eval228.0ms (2.4%)

Compiler

Compiled 3 427 to 9 404 computations (-174.4% saved)

prune78.0ms (0.8%)

Pruning

161 alts after pruning (118 fresh and 43 done)

PrunedKeptTotal
New3 3091183 427
Fresh000
Picked9025115
Done111829
Total3 4101613 571
Accuracy
100.0%
Counts
3 571 → 161
Alt Table
Click to see full alt table
StatusAccuracyProgram
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)))))))
Compiler

Compiled 161 to 599 computations (-272.0% saved)

regimes2.6s (26.6%)

Counts
1 → 1
2 → 1
3 → 1
8 → 1
31 → 1
32 → 1
34 → 1
102 → 1
104 → 1
246 → 1
250 → 1
251 → 1
254 → 1
262 → 1
270 → 1
274 → 1
308 → 1
328 → 1
Calls
Call 1
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))
Call 2
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))
Call 3
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)))
Call 4
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))))
Call 5
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)))
Call 6
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)))
Call 7
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)))
Call 8
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)))
Call 9
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)))
Call 10
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))))
Call 11
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))
Call 12
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))
Call 13
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))
Call 14
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))
Call 15
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))
Call 16
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))
Call 17
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))
Call 18
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))
Calls

72 calls:

77.0ms
x
74.0ms
tau
73.0ms
tau
73.0ms
x
73.0ms
(*.f32 x (PI.f32 ))
Results
AccuracySegmentsBranch
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 ))
Compiler

Compiled 332 to 1 038 computations (-212.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations304.0ms (3.2%)

Stop Event
fuel
Compiler

Compiled 18 to 81 computations (-350.0% saved)

preprocess71.0ms (0.7%)

Compiler

Compiled 91 to 795 computations (-773.6% saved)

end0.0ms (0.0%)

gc1.7s (17.3%)

Allocations
AllocatedPercentPhase
2 266.3 MiB24.7%regimes
1 577.3 MiB17.2%sample
811.8 MiB8.8%reconstruct
717.0 MiB7.8%reconstruct
485.4 MiB5.3%derivations
437.6 MiB4.8%series
349.5 MiB3.8%eval
297.9 MiB3.2%preprocess
278.0 MiB3.0%series
272.5 MiB3.0%eval
241.2 MiB2.6%series
203.6 MiB2.2%prune
203.1 MiB2.2%reconstruct
191.6 MiB2.1%rewrite
172.6 MiB1.9%prune
169.8 MiB1.9%rewrite
134.2 MiB1.5%eval
75.8 MiB0.8%prune
65.7 MiB0.7%rewrite
61.3 MiB0.7%rewrite
35.1 MiB0.4%reconstruct
28.3 MiB0.3%analyze
23.1 MiB0.3%eval
18.6 MiB0.2%series
14.4 MiB0.2%prune
12.3 MiB0.1%preprocess
8.3 MiB0.1%sample
3.6 MiB0.0%sample
1.8 MiB0.0%sample
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.1 MiB0.0%bsearch
1.0 MiB0.0%bsearch
1.0 MiB0.0%bsearch
1.0 MiB0.0%bsearch
0.2 MiB0.0%sample
0.2 MiB0.0%start
0.0 MiB0.0%end
9 177.2 MiB100.0%total

Profiling

Loading profile data...