Trowbridge-Reitz Sample, near normal, slope_x

Time bar (total: 4.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze156.0ms (3.6%)

Memory
-2.6MiB live, 181.5MiB allocated; 39ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
18.7%0%0%100%0%0%0%6
28.1%0%0%100%0%0%0%7
32.8%0%0%100%0%0%0%8
49.2%0%0%100%0%0%0%9
57.4%0%0%100%0%0%0%10
61.5%0%0%100%0%0%0%11
71.8%0%0%100%0%0%0%12
Compiler

Compiled 35 to 25 computations (28.6% saved)

sample845.0ms (19.5%)

Memory
17.4MiB live, 1 123.8MiB allocated; 196ms collecting garbage
Samples
595.0ms8 256×0valid
0.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 335.0ms
ival-cos: 95.0ms (28.4% of total)
ival-sqrt: 95.0ms (28.4% of total)
ival-mult!: 69.0ms (20.6% of total)
ival-div!: 40.0ms (11.9% of total)
ival-sub!: 24.0ms (7.2% of total)
ival-<=: 5.0ms (1.5% of total)
ival-and: 4.0ms (1.2% of total)
adjust: 2.0ms (0.6% of total)
ival-assert: 1.0ms (0.3% of total)
ival->: 1.0ms (0.3% of total)
Bogosity

preprocess38.0ms (0.9%)

Memory
35.5MiB live, 35.5MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036115
1128115
2408113
31598113
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Symmetry

(abs cosTheta_i)

(abs u2)

Compiler

Compiled 20 to 22 computations (-10% saved)

series46.0ms (1.1%)

Memory
-21.4MiB live, 24.0MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02491240
Stop Event
iter-limit
Counts
10 → 45
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (* 314159265359/50000000000 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

9 calls:

TimeVariablePointExpression
28.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
2.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u2
@-inf
((* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)

rewrite297.0ms (6.9%)

Memory
-1.0MiB live, 335.3MiB allocated; 50ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01636
16236
221336
378236
4564336
0857436
12373236
Stop Event
saturated
node-limit
iter-limit
Counts
10 → 394
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 (neg.f32 u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 u1 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (neg.f32 u1)))
(*.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1))
(*.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (+.f32 u1 u1)) #s(literal 2 binary32))
(/.f32 (*.f32 u1 (/.f32 #s(literal -2 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal -2 binary32) (-.f32 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 u1 u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 u1 #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -2 binary32) (-.f32 u1 #s(literal 1 binary32))) (+.f32 u1 u1)) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (neg.f32 u1)) (*.f32 #s(literal -2 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal -2 binary32) u1) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 #s(literal -2 binary32) u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)))
(/.f32 (*.f32 (+.f32 u1 u1) (/.f32 #s(literal -2 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 4 binary32))
(/.f32 (*.f32 (+.f32 u1 u1) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 u1 u1)) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)))
(/.f32 (*.f32 #s(literal -2 binary32) (+.f32 u1 u1)) (*.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 u1 u1)) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 u1 u1) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))))
(/.f32 (*.f32 (+.f32 u1 u1) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 u1) (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (+.f32 u1 u1)) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)))
(/.f32 (+.f32 u1 u1) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (/.f32 (neg.f32 u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))) #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 (neg.f32 u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))) #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 u1) (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32))) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 u1 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 u1 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (neg.f32 u1)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (neg.f32 u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (neg.f32 u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (neg.f32 u1)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (neg.f32 u1)) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1 (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1 (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1 #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 0 binary32))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(fma.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(fma.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32)))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 u1) #s(literal 0 binary32)))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 8 binary32)) #s(literal 4 binary32))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 4 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -2 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 u1) #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (+.f32 u1 u1)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (+.f32 u1 u1))) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) (+.f32 u1 u1))) #s(literal 4 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal -2 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 8 binary32)) #s(literal 4 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 4 binary32)) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 (+.f32 u1 u1)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (+.f32 (neg.f32 u1) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u1))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(*.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32))
(*.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32))
(*.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32))
(*.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -2 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))
(/.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 0 binary32) (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 0 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32) (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (+.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (+.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (+.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (+.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (fma.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal -2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32))
(/.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32)))
(-.f32 (/.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32)))
(-.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 8 binary32)) #s(literal 4 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 4 binary32)) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (+.f32 (cos.f32 (/.f32 (-.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))
(sin.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(+.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2)))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(neg.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 u2)) #s(literal -314159265359/50000000000 binary32))
(*.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 8 binary32)) #s(literal 4 binary32))
(*.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 4 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (/.f32 u2 #s(literal 2 binary32)) #s(literal 314159265359/25000000000 binary32))
(*.f32 (/.f32 u2 #s(literal 1 binary32)) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 1 binary32)))
(*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (neg.f32 u2) #s(literal 1 binary32)))
(*.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2))
(*.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32))
(*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1 binary32))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(literal 1 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 2 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal 1 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(/.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 u2 #s(literal -314159265359/25000000000 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))
(/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 u2)) #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 u2)) #s(literal -314159265359/50000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 8 binary32)) #s(literal 4 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 4 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (/.f32 u2 #s(literal 2 binary32)) #s(literal 314159265359/25000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 u2 #s(literal 2 binary32)) #s(literal 314159265359/25000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (/.f32 u2 #s(literal 1 binary32)) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (/.f32 u2 #s(literal 1 binary32)) #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 1 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (neg.f32 u2) #s(literal 1 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (neg.f32 u2) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(literal 1 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 2 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 #s(literal 2 binary32) u2) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 2 binary32)))
(+.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 0 binary32)))
(+.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(neg.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(neg.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal -2 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(literal 314159265359/50000000000 binary32)
u2

eval36.0ms (0.8%)

Memory
-6.3MiB live, 82.6MiB allocated; 12ms collecting garbage
Compiler

Compiled 3 896 to 1 522 computations (60.9% saved)

prune16.0ms (0.4%)

Memory
44.0MiB live, 44.0MiB allocated; 0ms collecting garbage
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New41318431
Fresh000
Picked011
Done000
Total41319432
Accuracy
99.8%
Counts
432 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32)))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32)))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32)))
99.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.1%
(*.f32 (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.4%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.2%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Compiler

Compiled 636 to 623 computations (2% saved)

series94.0ms (2.2%)

Memory
-14.0MiB live, 173.6MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06143713
Stop Event
iter-limit
Counts
33 → 121
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
u2
#s(literal -314159265359/25000000000 binary32)
(PI.f32)
#s(literal 1/2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 u1)
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
#s(literal 1/4 binary32)
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (+ 1 u1) (+.f32 #s(literal 1 binary32) u1))
#s(approx (+ 1 (* u1 (+ 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 #s(literal 3/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (pow.f32 u1 #s(literal 1/2 binary32)))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) u1))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1))))))))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))
#s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (pow.f32 u1 #s(literal 3 binary32)))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (+ 1 (* u1 (+ 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (+.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (+.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 3/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (+.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 5/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal 3/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (+.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -3/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1))) u1))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (+.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 5/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal 3/8 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))))
#s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/2 binary32)) u1))))
#s(approx (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 2 binary32)) u1))))
#s(approx (* (- 1 u1) (- 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (PI.f32))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (* 314159265359/50000000000 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (fma.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32)))))) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 u2 (-.f32 (/.f32 (PI.f32) u2) #s(literal 314159265359/25000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal 1/4 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -1 binary32) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2))))))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 u2 (+.f32 #s(literal 314159265359/25000000000 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (PI.f32) u2))))))
Calls

9 calls:

TimeVariablePointExpression
41.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) u2 -314159265359/25000000000 (PI) 1/2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) (* (- 1 u1) (- 1 u1)) 1/4)
9.0ms
cosTheta_i
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) u2 -314159265359/25000000000 (PI) 1/2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) (* (- 1 u1) (- 1 u1)) 1/4)
9.0ms
u2
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) u2 -314159265359/25000000000 (PI) 1/2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) (* (- 1 u1) (- 1 u1)) 1/4)
3.0ms
u1
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) u2 -314159265359/25000000000 (PI) 1/2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) (* (- 1 u1) (- 1 u1)) 1/4)
3.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) u2 -314159265359/25000000000 (PI) 1/2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) (* u1 u1) (* (- 1 u1) (- 1 u1)) 1/4)

rewrite248.0ms (5.7%)

Memory
-15.8MiB live, 228.1MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039246
064234
1213232
2850220
33503220
08319207
116751207
Stop Event
saturated
node-limit
iter-limit
Counts
33 → 826
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
u2
#s(literal -314159265359/25000000000 binary32)
(PI.f32)
#s(literal 1/2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 u1)
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
#s(literal 1/4 binary32)
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (fabs.f32 u1) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fabs.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 u1) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 u1)))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1)))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (+.f32 u1 u1))) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 3 binary32) (+.f32 u1 u1))) #s(literal 6 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) (+.f32 u1 u1))) #s(literal 4 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (+.f32 u1 u1))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1))) #s(literal -2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(sin.f32 (+.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(cos.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2)))))
(cos.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32)))
(cos.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2)))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (sin.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))))
(neg.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) #s(literal -1/2 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))
(*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32)))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32)))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32)))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal -4 binary32))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal -2 binary32) (neg.f32 (PI.f32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal 2 binary32) (PI.f32))) #s(literal -2 binary32))
(/.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) (PI.f32)) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal 2 binary32) (PI.f32)) #s(literal 2 binary32))
(/.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal -2 binary32))
(/.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (PI.f32) #s(literal -1/2 binary32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (PI.f32)))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/25000000000 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (fabs.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (fabs.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (fabs.f32 (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (fabs.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (fabs.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal -314159265359/25000000000 binary32) (*.f32 u2 #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 u2 #s(literal -314159265359/50000000000 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(neg.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))))
(-.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (neg.f32 (PI.f32)))
(-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2))
(fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
(+.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (PI.f32))
(+.f32 (PI.f32) (*.f32 (neg.f32 (neg.f32 u2)) #s(literal -314159265359/25000000000 binary32)))
(+.f32 (PI.f32) (neg.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))
(+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))
(neg.f32 (-.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) (PI.f32)))
(neg.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))
u2
#s(literal -314159265359/25000000000 binary32)
(PI.f32)
#s(literal 1/2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fma.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 1/4 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (neg.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1))
(*.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))) #s(literal 4 binary32))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) u1))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 3 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))) #s(literal 6 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))) #s(literal 4 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 u1 u1) #s(literal 2 binary32)) #s(literal -4 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 u1 u1) #s(literal -2 binary32)) #s(literal 4 binary32)) #s(literal -4 binary32))
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 #s(literal -1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(sin.f32 (+.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(cos.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2)))))
(cos.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32)))
(cos.f32 (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2))))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2)))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (sin.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))))
(neg.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) #s(literal -1/2 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 (neg.f32 u2)) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2))
(*.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (neg.f32 u2)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(literal 314159265359/50000000000 binary32)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fma.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 1/4 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))))
(fabs.f32 (neg.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32)) u1)
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(-.f32 (*.f32 (fma.f32 u1 u1 u1) u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (fabs.f32 u1)) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32))) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 (fma.f32 u1 u1 u1) u1) #s(literal 1 binary32) u1)
(fma.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) u1) (neg.f32 u1) u1)
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32))) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (neg.f32 u1) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 (*.f32 (*.f32 u1 u1) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) u1) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 u1 (fma.f32 u1 u1 u1) u1)
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 u1 u1 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 u1 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1)
(+.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(+.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(+.f32 (fma.f32 u1 u1 u1) (*.f32 (*.f32 u1 u1) u1))
(+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))
(neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32)) u1))
(neg.f32 (*.f32 u1 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32))))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 u1 u1)) u1))
(/.f32 (neg.f32 (fma.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)) (neg.f32 u1))
(-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))
(-.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1))
(-.f32 u1 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(-.f32 u1 (-.f32 (*.f32 (neg.f32 u1) u1) #s(literal 1 binary32)))
(-.f32 u1 (fma.f32 (neg.f32 u1) u1 #s(literal -1 binary32)))
(-.f32 u1 (neg.f32 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(+.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 u1 u1 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1)))
(+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(+.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(neg.f32 (+.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 (neg.f32 u1) u1)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(neg.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))) (neg.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (neg.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))) (fabs.f32 u1))
(*.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) u1)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)))
(*.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (*.f32 (neg.f32 u1) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (/.f32 (fabs.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1))
(*.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1))
(*.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 u1) u1))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (fabs.f32 u1) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 (fabs.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 u1 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1))
(*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 u1) (fabs.f32 (*.f32 (fabs.f32 u1) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (fabs.f32 u1) (fabs.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 u1) (fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (fabs.f32 u1) (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 u1) (fabs.f32 (*.f32 u1 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (fabs.f32 u1) (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 u1) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 u1) (/.f32 (fabs.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 u1 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) (*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 u1))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) u1)) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 u1))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal -1 binary32))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fabs.f32 (neg.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 (neg.f32 u1) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (neg.f32 u1) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 4 binary32))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 u1)))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) u1))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 u1)))
(fabs.f32 (*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 u1)))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (fabs.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (fabs.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 u1) u1)))
(fabs.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(neg.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (neg.f32 u1) u1)))
(neg.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)))
(*.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))))
(*.f32 (fabs.f32 u1) (fabs.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) (*.f32 u1 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(pow.f32 (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (fabs.f32 u1)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u1) #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 u1 #s(literal 2 binary32))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) u1)))
(fabs.f32 (*.f32 (neg.f32 u1) (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 (neg.f32 u1) (fabs.f32 u1)))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 u1)))
(fabs.f32 (*.f32 (fabs.f32 u1) (neg.f32 u1)))
(fabs.f32 (*.f32 u1 (neg.f32 (fabs.f32 u1))))
(fabs.f32 (*.f32 u1 (fabs.f32 u1)))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 u1)) u1))
(fabs.f32 (*.f32 (fabs.f32 u1) u1))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (neg.f32 u1) u1))
(fabs.f32 (*.f32 u1 u1))
(neg.f32 (*.f32 (neg.f32 u1) u1))
(*.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))))
(*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(sqrt.f32 (*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))
(-.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 u1) u1))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (*.f32 (neg.f32 u1) u1))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (fma.f32 u1 u1 (neg.f32 u1))))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 u1 u1) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (fabs.f32 u1)))) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(fma.f32 u1 u1 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(pow.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(+.f32 (fma.f32 u1 u1 (*.f32 (neg.f32 u1) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 u1 u1) (+.f32 u1 u1)) #s(literal 1 binary32))
(+.f32 (fma.f32 u1 u1 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 u1 u1))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(fabs.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32))))
(fabs.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (+.f32 u1 u1))))
(fabs.f32 (-.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (-.f32 (neg.f32 (fma.f32 u1 u1 (neg.f32 u1))) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (-.f32 (-.f32 (+.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
#s(literal 1/4 binary32)

eval107.0ms (2.5%)

Memory
0.7MiB live, 182.2MiB allocated; 26ms collecting garbage
Compiler

Compiled 10 584 to 4 198 computations (60.3% saved)

prune416.0ms (9.6%)

Memory
-70.8MiB live, 123.1MiB allocated; 796ms collecting garbage
Pruning

37 alts after pruning (34 fresh and 3 done)

PrunedKeptTotal
New1 075271 102
Fresh6713
Picked325
Done011
Total1 084371 121
Accuracy
99.9%
Counts
1 121 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.1%
(*.f32 (pow.f32 (*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 3 binary32) (+.f32 u1 u1))) #s(literal 6 binary32)))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
99.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.8%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
80.4%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
86.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
72.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
71.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.8%
(*.f32 #s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.2%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.5%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
79.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
79.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
79.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
74.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
71.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
61.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
71.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
Compiler

Compiled 1 346 to 1 313 computations (2.5% saved)

series42.0ms (1%)

Memory
-16.9MiB live, 76.4MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05493134
Stop Event
iter-limit
Counts
43 → 115
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))
(*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))
u2
(-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2))
#s(literal 1/2 binary32)
(/.f32 (PI.f32) u2)
(PI.f32)
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 u1 u1)
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 u1 #s(literal 1 binary32))
#s(literal 1/4 binary32)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
#s(literal -314159265359/25000000000 binary32)
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (pow.f32 u1 #s(literal 1/2 binary32)))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 3 binary32) u1))))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 2 binary32) (*.f32 u1 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) u1))))))))
#s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))
#s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32)))))
#s(approx (- u1 1) #s(literal -1 binary32))
#s(approx (- u1 1) (-.f32 u1 #s(literal 1 binary32)))
#s(approx (+ 1 (* u1 (+ 1 u1))) (+.f32 #s(literal 1 binary32) u1))
#s(approx (+ 1 (* u1 (+ 1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (* (- u1 1) (- u1 1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (- u1 1) (- u1 1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ (* u1 u1) u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (pow.f32 u1 #s(literal 3 binary32)))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (+ 1 (* u1 (+ 1 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/2 binary32)) u1))))
#s(approx (/ (* u1 u1) (* (- u1 1) (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 2 binary32)) u1))))
#s(approx (* (- u1 1) (- u1 1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))))
#s(approx (- u1 1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx u2 u2)
#s(approx (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)))
#s(approx (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (/.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32))) u2))
#s(approx (/ (PI) u2) (/.f32 (PI.f32) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (* 314159265359/50000000000 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (PI.f32))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))
#s(approx (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) #s(literal -314159265359/50000000000 binary32))
#s(approx (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 u2 (-.f32 (/.f32 (PI.f32) u2) #s(literal 314159265359/25000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -1 binary32) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2))))))
#s(approx (+ (* u2 -314159265359/25000000000) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 u2 (+.f32 #s(literal 314159265359/25000000000 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (PI.f32) u2))))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000)) u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (* 1/2 (/ (PI) u2)) 1/2 (/ (PI) u2) (PI) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (/ (* u1 u1) (* (- u1 1) (- u1 1))) (* u1 u1) (* (- u1 1) (- u1 1)) (- u1 1) 1/4 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) -314159265359/25000000000)
2.0ms
u2
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000)) u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (* 1/2 (/ (PI) u2)) 1/2 (/ (PI) u2) (PI) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (/ (* u1 u1) (* (- u1 1) (- u1 1))) (* u1 u1) (* (- u1 1) (- u1 1)) (- u1 1) 1/4 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) -314159265359/25000000000)
2.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000)) u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (* 1/2 (/ (PI) u2)) 1/2 (/ (PI) u2) (PI) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (/ (* u1 u1) (* (- u1 1) (- u1 1))) (* u1 u1) (* (- u1 1) (- u1 1)) (- u1 1) 1/4 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) -314159265359/25000000000)
2.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000)) u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (* 1/2 (/ (PI) u2)) 1/2 (/ (PI) u2) (PI) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (/ (* u1 u1) (* (- u1 1) (- u1 1))) (* u1 u1) (* (- u1 1) (- u1 1)) (- u1 1) 1/4 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) -314159265359/25000000000)
2.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000)) u2 (- (* 1/2 (/ (PI) u2)) 314159265359/50000000000) (* 1/2 (/ (PI) u2)) 1/2 (/ (PI) u2) (PI) 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (/ (* u1 u1) (* (- u1 1) (- u1 1))) (* u1 u1) (* (- u1 1) (- u1 1)) (- u1 1) 1/4 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (+ (* u1 u1) u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (+ (* u2 -314159265359/25000000000) (PI)) -314159265359/25000000000)

rewrite201.0ms (4.6%)

Memory
33.0MiB live, 308.8MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053344
084327
1297321
21041318
34333318
08236309
115674309
Stop Event
saturated
node-limit
iter-limit
Counts
43 → 821
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))
(*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))
u2
(-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2))
#s(literal 1/2 binary32)
(/.f32 (PI.f32) u2)
(PI.f32)
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 u1 u1)
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 u1 #s(literal 1 binary32))
#s(literal 1/4 binary32)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
#s(literal -314159265359/25000000000 binary32)
Outputs
(*.f32 (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (fabs.f32 u1) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fabs.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2) #s(literal 314159265359/50000000000 binary32)) (neg.f32 u2))
(*.f32 (neg.f32 u2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)))
(-.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 (/.f32 (PI.f32) u2)) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 #s(literal 1/2 binary32)) (/.f32 (PI.f32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/25000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) u2 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (/.f32 (PI.f32) u2) (*.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (PI.f32) (*.f32 (/.f32 #s(literal 1/2 binary32) u2) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (PI.f32) u2) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -314159265359/25000000000 binary32) (*.f32 u2 #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 u2 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 u2 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2) #s(literal 314159265359/50000000000 binary32)) u2))
u2
(/.f32 (neg.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) u2)
(/.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (neg.f32 u2))
(/.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) u2)
(-.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2)))
(-.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u2) (PI.f32) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (/.f32 #s(literal -1 binary32) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) (neg.f32 u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (/.f32 (cbrt.f32 (PI.f32)) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (PI.f32) (/.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2) #s(literal -314159265359/50000000000 binary32))
(+.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(neg.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2) #s(literal 314159265359/50000000000 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2)))
(log.f32 (pow.f32 (sqrt.f32 (exp.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) u2)))
(log.f32 (pow.f32 (exp.f32 (/.f32 (PI.f32) u2)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (/.f32 #s(literal 1/2 binary32) u2) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u2))
(*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) u2))
(*.f32 (/.f32 #s(literal 1 binary32) u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (/.f32 #s(literal -1 binary32) u2) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) (neg.f32 u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (/.f32 (cbrt.f32 (PI.f32)) u2) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) u2))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) u2)))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2))
(*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32))
(*.f32 (PI.f32) (/.f32 #s(literal 1/2 binary32) u2))
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2))
(/.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (neg.f32 u2))
(/.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) (neg.f32 u2)))
(/.f32 (*.f32 (PI.f32) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (neg.f32 u2)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) u2))
(/.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 (neg.f32 u2) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (neg.f32 u2)))
(/.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) u2)
(/.f32 (/.f32 (neg.f32 (PI.f32)) u2) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 u2))
(/.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) u2))
(/.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) u2)
(/.f32 (/.f32 (PI.f32) u2) #s(literal 2 binary32))
(/.f32 (PI.f32) (*.f32 u2 #s(literal 2 binary32)))
(/.f32 (PI.f32) (*.f32 #s(literal 2 binary32) u2))
(neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2)))
#s(literal 1/2 binary32)
(log.f32 (pow.f32 (exp.f32 (neg.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) u2)))
(log.f32 (pow.f32 (exp.f32 (/.f32 (PI.f32) u2)) #s(literal 1 binary32)))
(log.f32 (exp.f32 (/.f32 (PI.f32) u2)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (/.f32 (cbrt.f32 (PI.f32)) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal -1 binary32) u2)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 (cbrt.f32 (PI.f32)) (neg.f32 u2)))
(*.f32 (/.f32 #s(literal -1 binary32) u2) (neg.f32 (PI.f32)))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) u2) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal -1 binary32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) u2)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) u2)))
(*.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) u2))
(*.f32 (PI.f32) (/.f32 #s(literal 1 binary32) u2))
(*.f32 #s(literal 1 binary32) (/.f32 (PI.f32) u2))
(/.f32 (*.f32 (PI.f32) #s(literal -1 binary32)) (neg.f32 u2))
(/.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 u2))
(/.f32 (neg.f32 (PI.f32)) (neg.f32 u2))
(/.f32 (PI.f32) u2)
(neg.f32 (/.f32 (neg.f32 (PI.f32)) u2))
(PI.f32)
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))
(pow.f32 #s(approx (/ u1 (- 1 u1)) u1) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) u1) #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (/ u1 (- 1 u1)) u1)
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) u1) #s(approx (/ u1 (- 1 u1)) u1)) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) u1) #s(literal 1 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) u1)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)))
(*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (/.f32 (fabs.f32 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (fabs.f32 u1))
(*.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)) (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1))
(*.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 u1) u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (fabs.f32 u1) (/.f32 #s(literal -1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 (neg.f32 (fabs.f32 u1)) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 (fabs.f32 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) u1)
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal -1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (fabs.f32 u1) (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 u1) (*.f32 (neg.f32 (fabs.f32 u1)) (/.f32 #s(literal -1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (fabs.f32 u1) (/.f32 (fabs.f32 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (neg.f32 u1) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 u1) (/.f32 u1 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) (fabs.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (*.f32 u1 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 (*.f32 (neg.f32 u1) u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fabs.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (neg.f32 u1) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fabs.f32 u1) (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 u1) (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 4 binary32))
(fabs.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (*.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 u1) u1)))
(neg.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1))
(*.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(*.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)))
(*.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))))
(*.f32 (fabs.f32 u1) (fabs.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(pow.f32 (*.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fabs.f32 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fabs.f32 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 u1)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fabs.f32 u1)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u1) #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 u1 #s(literal 2 binary32))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fabs.f32 (*.f32 (neg.f32 u1) u1))
(fabs.f32 (*.f32 u1 u1))
(neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 u1) u1))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(sqrt.f32 (*.f32 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 u1 (-.f32 u1 #s(literal 2 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))
(-.f32 (*.f32 u1 (-.f32 u1 #s(literal 2 binary32))) #s(literal -1 binary32))
(-.f32 (*.f32 u1 u1) (-.f32 (+.f32 u1 u1) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(-.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 u1 u1 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(pow.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (*.f32 u1 u1))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 u1 u1)) (*.f32 u1 u1))
(+.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))
(+.f32 (*.f32 u1 (-.f32 u1 #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) #s(literal 2 binary32) (*.f32 u1 u1)))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 2 binary32))))
(fabs.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(fabs.f32 (fma.f32 u1 (-.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (+.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 u1))
(-.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 u1 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) u1)
(+.f32 u1 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) u1))
#s(literal 1/4 binary32)
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fma.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1))
(*.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) u1)
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) u1)
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) u1))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(cos.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32)))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (sin.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))))
(neg.f32 (sin.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2))
(*.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32)) u1)
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(-.f32 (*.f32 (fma.f32 u1 u1 u1) u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)) (fma.f32 u1 u1 u1))
(fma.f32 (*.f32 u1 (fabs.f32 u1)) (fabs.f32 u1) (fma.f32 u1 u1 u1))
(fma.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (neg.f32 (fabs.f32 u1))) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (fabs.f32 u1)) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1 (*.f32 u1 u1))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(fma.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) u1) (fma.f32 u1 u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32))) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 (fma.f32 u1 u1 u1) u1) #s(literal 1 binary32) u1)
(fma.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 u1) (fma.f32 u1 u1 u1))
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) u1) (fma.f32 u1 u1 u1))
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32))) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (neg.f32 u1) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1) u1)
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 (*.f32 (*.f32 u1 u1) u1))
(fma.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 (*.f32 u1 u1) u1 (fma.f32 u1 u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) u1) u1)
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 u1 u1))
(fma.f32 u1 (fma.f32 u1 u1 u1) u1)
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))
(fma.f32 u1 (*.f32 u1 u1) (fma.f32 u1 u1 u1))
(fma.f32 u1 u1 (fma.f32 (*.f32 u1 u1) u1 u1))
(fma.f32 u1 u1 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 u1 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(+.f32 (+.f32 u1 (*.f32 (*.f32 u1 u1) u1)) (*.f32 u1 u1))
(+.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 u1))
(+.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (*.f32 u1 u1))
(+.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 u1 u1))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1)
(+.f32 (fma.f32 u1 u1 u1) (*.f32 (*.f32 u1 u1) u1))
(+.f32 (*.f32 u1 u1) (fma.f32 (*.f32 u1 u1) u1 u1))
(+.f32 (*.f32 u1 u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 u1 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))
(neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32)) u1))
(neg.f32 (*.f32 u1 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32))))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 u1 u1)) u1))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))
(-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))
(-.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1))
(-.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) u1))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1))
(-.f32 u1 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(-.f32 u1 (-.f32 (*.f32 (neg.f32 u1) u1) #s(literal 1 binary32)))
(-.f32 u1 (fma.f32 (neg.f32 u1) u1 #s(literal -1 binary32)))
(-.f32 u1 (neg.f32 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(+.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 u1 u1 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1)))
(+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(+.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(neg.f32 (+.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 (neg.f32 u1) u1)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) u1) u1)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(neg.f32 (-.f32 (-.f32 #s(literal -1 binary32) u1) (*.f32 u1 u1)))
(neg.f32 (fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal -1 binary32) u1) (neg.f32 u1))
(*.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) u1))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 u1))) (fabs.f32 u1) u1)
(fma.f32 (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) (*.f32 (fabs.f32 u1) #s(literal -1 binary32)) u1)
(fma.f32 (*.f32 (neg.f32 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) #s(literal -1 binary32)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (*.f32 (neg.f32 (fabs.f32 u1)) #s(literal 1 binary32)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (fabs.f32 u1) (neg.f32 (neg.f32 (fabs.f32 u1))) u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) u1) u1))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) u1 #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 #s(literal -1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(cos.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32)))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (sin.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))))
(neg.f32 (sin.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))
(/.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) #s(literal 2 binary32) (PI.f32)) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/25000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal -1/2 binary32) (neg.f32 (PI.f32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -314159265359/25000000000 binary32) (*.f32 u2 #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 u2 #s(literal -314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(neg.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))))
(-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2))
(-.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (neg.f32 (PI.f32)))
(fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))
(fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32))
(+.f32 (PI.f32) (neg.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))
(+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))
(+.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (PI.f32))
(neg.f32 (-.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) (PI.f32)))
(neg.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))
#s(literal -314159265359/25000000000 binary32)

eval106.0ms (2.4%)

Memory
-0.8MiB live, 148.9MiB allocated; 42ms collecting garbage
Compiler

Compiled 7 790 to 3 801 computations (51.2% saved)

prune42.0ms (1%)

Memory
1.9MiB live, 92.5MiB allocated; 8ms collecting garbage
Pruning

40 alts after pruning (35 fresh and 5 done)

PrunedKeptTotal
New82912841
Fresh62329
Picked325
Done033
Total83840878
Accuracy
99.9%
Counts
878 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.1%
(*.f32 (pow.f32 (*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
99.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (/.f32 (PI.f32) u2) (*.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 u2 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.0%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.8%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
85.8%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
90.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
72.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
71.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
72.0%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
20.5%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
61.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
71.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
79.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
79.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
74.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
71.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
61.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32)))))
71.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
Compiler

Compiled 1 485 to 1 456 computations (2% saved)

series102.0ms (2.3%)

Memory
-19.7MiB live, 76.5MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06414502
Stop Event
iter-limit
Counts
44 → 129
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)
(fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32))
(/.f32 (PI.f32) u2)
(PI.f32)
u2
#s(literal 1/2 binary32)
#s(literal -314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
(/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 2 binary32))
#s(literal 2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 u2 #s(literal 2 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2))))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (+ 1 u1) (+.f32 #s(literal 1 binary32) u1))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (/ (pow u1 2) (sqrt u1)) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
#s(approx (pow u1 2) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 u1) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 u1) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 u1) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 u1))))))))))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 u1 (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 u1 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)) (*.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (- (/ 1 u1) 1) (/.f32 #s(literal 1 binary32) u1))
#s(approx (- (/ 1 u1) 1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u1 (+ 1 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (pow u1 2) (sqrt u1)) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (- (/ 1 u1) 1) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (pow u1 2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1)))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1)))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) u1) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1)))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -98696044010906577398881/10000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 98696044010906577398881/10000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1))) u1))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 u2 (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 u2 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)))
#s(approx (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/.f32 (fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 #s(literal 1/2 binary32) (PI.f32))) u2))
#s(approx (/ (PI) u2) (/.f32 (PI.f32) u2))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow u2 2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
#s(approx (* 314159265359/50000000000 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) (*.f32 #s(literal 314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))
#s(approx (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) #s(literal -314159265359/50000000000 binary32))
#s(approx (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (cos (* 314159265359/50000000000 u2)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 #s(literal -1 binary32) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2))))))
Calls

9 calls:

TimeVariablePointExpression
11.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) u2) (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/ (PI) u2) (PI) u2 1/2 -314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) 2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000)
5.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) u2) (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/ (PI) u2) (PI) u2 1/2 -314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) 2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000)
3.0ms
u1
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) u2) (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/ (PI) u2) (PI) u2 1/2 -314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) 2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000)
3.0ms
u2
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) u2) (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/ (PI) u2) (PI) u2 1/2 -314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) 2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000)
3.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2)) (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (* (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) u2) (+ (* (/ (PI) u2) 1/2) -314159265359/50000000000) (/ (PI) u2) (PI) u2 1/2 -314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1))) (/ (pow u1 2) (sqrt u1)) (pow u1 2) 2 (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1) (cos (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000)

rewrite229.0ms (5.3%)

Memory
8.5MiB live, 282.4MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055384
087380
1317355
21027339
33917339
08279327
115934327
Stop Event
saturated
node-limit
iter-limit
Counts
44 → 719
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)
(fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32))
(/.f32 (PI.f32) u2)
(PI.f32)
u2
#s(literal 1/2 binary32)
#s(literal -314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))
(sqrt.f32 u1)
(*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))
(/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))
(pow.f32 u1 #s(literal 2 binary32))
#s(literal 2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 u2 #s(literal 2 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
Outputs
(*.f32 (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) u1)
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (fabs.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 u1 (fabs.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(fabs.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1)
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
#s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))) u2)
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) u2) u2)
(-.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (neg.f32 u2) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32))))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2)) u2))
(-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 u2 (/.f32 (PI.f32) u2)) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/25000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 u2 #s(literal 1/2 binary32)) (/.f32 (PI.f32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 u2 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (neg.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) u2 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (/.f32 (PI.f32) u2) (*.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 (PI.f32) (*.f32 (/.f32 #s(literal 1/2 binary32) u2) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (PI.f32) u2) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -314159265359/25000000000 binary32) (*.f32 u2 #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 u2 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(fma.f32 u2 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32))) u2))
(neg.f32 (*.f32 u2 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2))
(/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) (neg.f32 u2))
(/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 u2))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))) (neg.f32 u2))
(/.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal -1/2 binary32)) (neg.f32 u2))
(/.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (neg.f32 u2))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 u2))
(/.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) u2)
(-.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) #s(literal 314159265359/50000000000 binary32))
(-.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 (cbrt.f32 (PI.f32)) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 #s(literal 1/2 binary32) u2) (PI.f32) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u2) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (/.f32 #s(literal -1 binary32) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal -1/2 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (/.f32 (cbrt.f32 (PI.f32)) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) u2)) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32))
(fma.f32 (PI.f32) (/.f32 #s(literal 1/2 binary32) u2) #s(literal -314159265359/50000000000 binary32))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2) #s(literal -314159265359/50000000000 binary32))
(+.f32 (/.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2) u2) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)) #s(literal -314159265359/50000000000 binary32))
(+.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32)))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal -314159265359/50000000000 binary32)))
(neg.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32))))
(log.f32 (pow.f32 (exp.f32 (neg.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) u2)))
(log.f32 (pow.f32 (exp.f32 (/.f32 (PI.f32) u2)) #s(literal 1 binary32)))
(log.f32 (exp.f32 (/.f32 (PI.f32) u2)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (/.f32 (cbrt.f32 (PI.f32)) u2) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal -1 binary32) u2)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (/.f32 (cbrt.f32 (neg.f32 (PI.f32))) u2))
(*.f32 (/.f32 #s(literal -1 binary32) u2) (neg.f32 (PI.f32)))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) u2) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal -1 binary32) u2))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) u2)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (cbrt.f32 (PI.f32)) u2))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) u2)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) u2)))
(*.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) u2))
(*.f32 (PI.f32) (/.f32 #s(literal 1 binary32) u2))
(*.f32 #s(literal 1 binary32) (/.f32 (PI.f32) u2))
(/.f32 (*.f32 (PI.f32) #s(literal -1 binary32)) (neg.f32 u2))
(/.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 u2))
(/.f32 (neg.f32 (PI.f32)) (neg.f32 u2))
(/.f32 (PI.f32) u2)
(neg.f32 (/.f32 (neg.f32 (PI.f32)) u2))
(PI.f32)
u2
#s(literal 1/2 binary32)
#s(literal -314159265359/50000000000 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 1/4 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(sqrt.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))
(pow.f32 (*.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (neg.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))))
(fabs.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))))
(fabs.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1)))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 #s(literal -1 binary32) (neg.f32 u1)) u1)
(fma.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) u1)
(fma.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (*.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)) u1))
(neg.f32 (*.f32 u1 (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(neg.f32 (-.f32 (*.f32 (neg.f32 u1) u1) u1))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (fma.f32 u1 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 #s(literal -1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(neg.f32 (+.f32 #s(literal -1 binary32) (neg.f32 u1)))
(neg.f32 (-.f32 #s(literal -1 binary32) u1))
(neg.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(/.f32 (fma.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (-.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))
(-.f32 (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 u1)))
(-.f32 (sqrt.f32 u1) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 u1) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 u1 u1) (sqrt.f32 u1))
(fma.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) #s(literal -1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u1) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1 (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (neg.f32 u1) u1) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (sqrt.f32 u1))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1) (sqrt.f32 u1))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 u1) (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)))
(fma.f32 u1 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(fma.f32 u1 (*.f32 u1 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))) (sqrt.f32 u1))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32)))
(neg.f32 (-.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32))))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 u1) u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) u1)
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(sqrt.f32 (/.f32 (*.f32 u1 u1) u1))
(sqrt.f32 u1)
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (sqrt.f32 u1))
(/.f32 (neg.f32 u1) (neg.f32 (sqrt.f32 u1)))
(/.f32 u1 (sqrt.f32 u1))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(pow.f32 u1 #s(literal 1/2 binary32))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) (neg.f32 u1)))
(fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) u1))
(fabs.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(fabs.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 u1))))
(fabs.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (sqrt.f32 u1)))
(fabs.f32 (/.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 u1))))
(fabs.f32 (/.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (sqrt.f32 u1)))
(fabs.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 u1)))
(fabs.f32 (*.f32 u1 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(fabs.f32 (/.f32 (neg.f32 u1) (sqrt.f32 u1)))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(fabs.f32 (sqrt.f32 u1))
(neg.f32 (neg.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 #s(literal 1/2 binary32) u1) (sqrt.f32 u1))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)) (*.f32 u1 u1))
(*.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 u1) (sqrt.f32 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (neg.f32 u1) u1) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 u1)))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))))
(*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 u1) u1))
(*.f32 u1 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)))
(*.f32 u1 (*.f32 u1 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(/.f32 (*.f32 (neg.f32 u1) u1) (*.f32 (neg.f32 (sqrt.f32 u1)) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) u1) (*.f32 #s(literal 2 binary32) (neg.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 2 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) #s(literal 2 binary32)))
(/.f32 (*.f32 u1 u1) (*.f32 #s(literal 2 binary32) (sqrt.f32 u1)))
(neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 u1) u1)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 u1)) (neg.f32 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)) (*.f32 (neg.f32 u1) u1))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 u1))
(*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1)))
(*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 (neg.f32 u1) (/.f32 (neg.f32 u1) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1 binary32))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) u1)
(*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) u1))
(*.f32 u1 (*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (sqrt.f32 u1))))
(*.f32 u1 (sqrt.f32 u1))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 u1 u1) (sqrt.f32 u1))
(pow.f32 (*.f32 u1 u1) #s(literal 3/4 binary32))
(pow.f32 u1 #s(literal 3/2 binary32))
(fabs.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)))
(fabs.f32 (*.f32 (sqrt.f32 u1) u1))
(neg.f32 (*.f32 (neg.f32 u1) (sqrt.f32 u1)))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 #s(literal -1 binary32) (neg.f32 u1)))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 u1 u1)
(sqrt.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 #s(literal -1 binary32) (neg.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fma.f32 u1 u1 (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(fma.f32 u1 u1 (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(pow.f32 (*.f32 (*.f32 u1 u1) (*.f32 u1 u1)) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal 4 binary32))
(pow.f32 u1 #s(literal 2 binary32))
(+.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) #s(literal 0 binary32)))
(+.f32 (*.f32 u1 u1) (*.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) (neg.f32 u1)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1)) u1))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) (neg.f32 u1)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))) u1))
(fabs.f32 (*.f32 (neg.f32 u1) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (*.f32 (neg.f32 u1) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (*.f32 u1 (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (*.f32 u1 (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(fabs.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (neg.f32 u1) u1))
(fabs.f32 (*.f32 u1 u1))
(neg.f32 (*.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 u1) u1))
#s(literal 2 binary32)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)))
(-.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 u2)) (fabs.f32 u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 u2)) (fabs.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 u2)) (neg.f32 u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 u2)) (neg.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)) u2 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (*.f32 u2 u2)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 u2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 u2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 u2 (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(+.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(neg.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(neg.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (fabs.f32 u2)) (fabs.f32 u2))
(*.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2)
(*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)) u2)
(*.f32 (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (*.f32 u2 u2)))
(*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2))
(*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2))
(*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2))
(*.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (*.f32 u2 u2) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2)))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2))
(*.f32 u2 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 u2 (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (fabs.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (fabs.f32 u2))
(*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2)
(*.f32 (fabs.f32 u2) (fabs.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u2 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 u2))
(fabs.f32 (*.f32 (*.f32 u2 u2) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 u2 u2)))
(fabs.f32 (*.f32 (neg.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2))
(fabs.f32 (*.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 u2))) (neg.f32 (neg.f32 (fabs.f32 u2))))
(*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 u2 u2)
(sqrt.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))
(pow.f32 (neg.f32 (fabs.f32 u2)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u2) #s(literal 2 binary32))
(pow.f32 (neg.f32 u2) #s(literal 2 binary32))
(pow.f32 (*.f32 u2 u2) #s(literal 1 binary32))
(pow.f32 u2 #s(literal 2 binary32))
(fabs.f32 (*.f32 u2 (neg.f32 u2)))
(fabs.f32 (*.f32 (neg.f32 u2) u2))
(fabs.f32 (neg.f32 (*.f32 u2 u2)))
(fabs.f32 (*.f32 u2 u2))
(neg.f32 (*.f32 u2 (neg.f32 u2)))
(neg.f32 (*.f32 (neg.f32 u2) u2))
(*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/4 binary32))
(pow.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (/.f32 #s(literal -1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 u1))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (fabs.f32 (/.f32 #s(literal -1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (fabs.f32 (/.f32 #s(literal 1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (/.f32 #s(literal 1 binary32) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (*.f32 (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(sqrt.f32 (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u1)) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 u1) (neg.f32 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 u1 (fabs.f32 (neg.f32 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 u1 (fabs.f32 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))) #s(literal 1 binary32)))
(fabs.f32 (*.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1)))))))
(fabs.f32 (/.f32 (neg.f32 u1) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (/.f32 u1 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (neg.f32 u1) #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))
(neg.f32 (neg.f32 #s(approx (- 1 u1) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1)
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (fma.f32 (neg.f32 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)) u1 #s(literal 0 binary32))
(fma.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 0 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1 #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) u1))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 u1) #s(literal -1 binary32)) (neg.f32 u1))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 u1 #s(literal 2 binary32))) (*.f32 u1 #s(literal 2 binary32)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal -1 binary32) (neg.f32 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 0 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) u1) u1) (neg.f32 u1))
(/.f32 (*.f32 u1 (/.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) u1) (*.f32 (/.f32 #s(literal -1 binary32) u1) u1))
(/.f32 (/.f32 #s(literal -1 binary32) u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 u1))
(/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) (*.f32 u1 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 u1)))
(/.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 0 binary32) u1))
(pow.f32 (*.f32 u1 u1) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 u1) #s(literal -2 binary32))
(pow.f32 u1 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 0 binary32) u1))
(fabs.f32 (/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 u1))))
(fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1)))))
(fabs.f32 (/.f32 #s(literal -1 binary32) u1))
(fabs.f32 (/.f32 #s(literal 1 binary32) u1))
(neg.f32 (/.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(sin.f32 (+.f32 (-.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)))
(cos.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(cos.f32 (fabs.f32 (-.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(cos.f32 (*.f32 (*.f32 #s(literal -314159265359/25000000000 binary32) u2) #s(literal -1/2 binary32)))
(cos.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))
(cos.f32 (/.f32 (*.f32 #s(literal 314159265359/25000000000 binary32) u2) #s(literal 2 binary32)))
(cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal -314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
(cos.f32 (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(neg.f32 (sin.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)))))
(neg.f32 (sin.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32))))))
(neg.f32 (sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal -1/2 binary32))))
(neg.f32 (sin.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 u2) #s(literal -314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 #s(literal -314159265359/50000000000 binary32) (neg.f32 u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))
#s(literal 314159265359/50000000000 binary32)

eval85.0ms (2%)

Memory
21.4MiB live, 202.9MiB allocated; 33ms collecting garbage
Compiler

Compiled 10 914 to 4 199 computations (61.5% saved)

prune72.0ms (1.7%)

Memory
5.7MiB live, 152.0MiB allocated; 49ms collecting garbage
Pruning

51 alts after pruning (45 fresh and 6 done)

PrunedKeptTotal
New87723900
Fresh82230
Picked415
Done055
Total88951940
Accuracy
100.0%
Counts
940 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
99.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.0%
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
99.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (/.f32 (PI.f32) u2) (*.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 u2 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
99.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
99.1%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.6%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (pow.f32 (sqrt.f32 u1) #s(literal -2 binary32)) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.9%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
98.5%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))))) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
85.8%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
85.8%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
90.6%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
85.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
72.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
72.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
71.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.5%
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
87.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
86.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
86.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
86.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
87.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
79.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
79.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
71.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
71.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
75.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
74.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
71.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
61.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
86.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32)))))))
71.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
71.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
59.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
71.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
5.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
Compiler

Compiled 1 906 to 1 434 computations (24.8% saved)

regimes180.0ms (4.2%)

Memory
19.8MiB live, 346.1MiB allocated; 40ms collecting garbage
Counts
81 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 #s(literal -314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (*.f32 u2 (PI.f32)) (/.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (fma.f32 (/.f32 (PI.f32) u2) (*.f32 #s(literal 1/2 binary32) u2) (*.f32 #s(literal -314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 #s(literal 6 binary32) (*.f32 #s(literal 3 binary32) (+.f32 u1 u1))) #s(literal 6 binary32)))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 u1))))) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- 1 u1) (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (pow.f32 (sqrt.f32 u1) #s(literal -2 binary32)) #s(literal 1 binary32)))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (*.f32 (neg.f32 u1) (*.f32 u1 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))) #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (pow (/ (* u1 u1) (* (- u1 1) (- u1 1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) (PI.f32)))) (cos.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) u2))) #s(literal 1/2 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (fma.f32 #s(literal -314159265359/50000000000 binary32) (fabs.f32 u2) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32)))
(*.f32 #s(approx (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))) (pow.f32 u1 #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2))) (fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (PI.f32) (*.f32 #s(literal -314159265359/25000000000 binary32) u2)))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
Calls

8 calls:

27.0ms
u1
23.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
23.0ms
u2
22.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
21.0ms
cosTheta_i
Results
AccuracySegmentsBranch
99.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
99.3%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
99.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
99.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
99.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.3%1cosTheta_i
99.3%1u1
99.3%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes114.0ms (2.6%)

Memory
0.0MiB live, 184.9MiB allocated; 20ms collecting garbage
Counts
51 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 (fma.f32 (/.f32 (PI.f32) u2) #s(literal 1/2 binary32) #s(literal -314159265359/50000000000 binary32)) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 #s(approx (* (+ (* u2 -314159265359/25000000000) (PI)) 1/2) (*.f32 u2 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) u2)) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal -314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 (fma.f32 #s(literal 314159265359/25000000000 binary32) u2 (PI.f32)) #s(literal 1/2 binary32))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

20.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
14.0ms
cosTheta_i
14.0ms
u2
14.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
13.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Results
AccuracySegmentsBranch
99.1%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
99.1%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
99.1%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
99.1%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
99.1%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
99.1%1cosTheta_i
99.1%1u1
99.1%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes108.0ms (2.5%)

Memory
-15.4MiB live, 183.9MiB allocated; 39ms collecting garbage
Counts
41 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

30.0ms
u1
13.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
12.0ms
u2
11.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
10.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
93.8%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
93.8%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
93.8%2u1
96.0%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
95.6%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
95.1%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%1cosTheta_i
96.0%2u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes110.0ms (2.5%)

Memory
-13.7MiB live, 78.8MiB allocated; 3ms collecting garbage
Counts
38 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 (fma.f32 u2 #s(literal -314159265359/25000000000 binary32) (PI.f32)) #s(literal 1/2 binary32))))
Calls

7 calls:

47.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
14.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
10.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
10.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
10.0ms
u1
Results
AccuracySegmentsBranch
90.2%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
90.2%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
90.2%2u1
91.7%2(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.0%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
93.3%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
93.3%2u2
Compiler

Compiled 28 to 41 computations (-46.4% saved)

regimes20.0ms (0.5%)

Memory
41.9MiB live, 41.9MiB allocated; 0ms collecting garbage
Counts
37 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

2 calls:

9.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
9.0ms
u2
Results
AccuracySegmentsBranch
93.2%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
93.2%2u2
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes95.0ms (2.2%)

Memory
-24.1MiB live, 115.9MiB allocated; 9ms collecting garbage
Counts
35 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) u2) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) #s(approx (* (- u1 1) (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u1)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))
#s(approx (* (pow (/ (* u1 u1) (* (- 1 u1) (- 1 u1))) 1/4) (cos (* 314159265359/50000000000 u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (cos (* 314159265359/50000000000 u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

7 calls:

25.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
12.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
9.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
9.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
9.0ms
u1
Results
AccuracySegmentsBranch
87.1%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
87.1%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
87.1%1u1
87.1%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
87.1%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
87.1%1u2
Compiler

Compiled 28 to 41 computations (-46.4% saved)

regimes70.0ms (1.6%)

Memory
30.7MiB live, 76.2MiB allocated; 3ms collecting garbage
Counts
20 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

8 calls:

30.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
6.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
6.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
6.0ms
u1
6.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
87.1%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
87.1%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
87.1%1cosTheta_i
87.1%1u1
87.1%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
87.1%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
87.1%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.1%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes65.0ms (1.5%)

Memory
-19.4MiB live, 120.7MiB allocated; 16ms collecting garbage
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (pow.f32 (/.f32 (*.f32 u1 u1) (*.f32 #s(approx (- u1 1) #s(literal -1 binary32)) #s(approx (- u1 1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) #s(approx (+ (sqrt u1) (* 1/2 (/ (pow u1 2) (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
Calls

8 calls:

8.0ms
cosTheta_i
8.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
5.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
5.0ms
u2
5.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
87.0%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
87.0%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
87.0%1u1
87.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
87.0%1cosTheta_i
87.0%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
87.0%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
87.0%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes46.0ms (1.1%)

Memory
-13.8MiB live, 125.7MiB allocated; 16ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (fma.f32 (*.f32 (sqrt.f32 u1) u1) #s(literal 1/2 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (/.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 #s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (*.f32 (fma.f32 (*.f32 u1 u1) #s(literal 1/2 binary32) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) #s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) #s(approx (* 1/2 (/ (pow u1 2) (sqrt u1))) (*.f32 #s(literal -1/2 binary32) (/.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Calls

8 calls:

10.0ms
cosTheta_i
7.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
6.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
5.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
4.0ms
u2
Results
AccuracySegmentsBranch
79.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
79.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
79.3%1u1
79.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
79.3%1cosTheta_i
79.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
79.3%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
79.3%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes18.0ms (0.4%)

Memory
5.1MiB live, 50.1MiB allocated; 6ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 u1 u1 u1))))
Calls

8 calls:

5.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
2.0ms
cosTheta_i
2.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
2.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
71.2%1cosTheta_i
71.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
71.2%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
71.2%1u2
71.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
71.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
71.2%1u1
71.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes8.0ms (0.2%)

Memory
35.1MiB live, 35.1MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)))
Calls

8 calls:

1.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
1.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
1.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
1.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
1.0ms
u2
Results
AccuracySegmentsBranch
61.1%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
61.1%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
61.1%1u2
61.1%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
61.1%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
61.1%1cosTheta_i
61.1%1u1
61.1%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012215329334139824
0.015792809426784515
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012215329334139824
0.015792809426784515
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.012215329334139824
0.015792809426784515
Compiler

Compiled 14 to 17 computations (-21.4% saved)

derivations200.0ms (4.6%)

Memory
-46.6MiB live, 289.8MiB allocated; 49ms collecting garbage
Stop Event
fuel
Compiler

Compiled 99 to 55 computations (44.4% saved)

preprocess120.0ms (2.8%)

Memory
32.4MiB live, 305.9MiB allocated; 18ms collecting garbage
Remove

(abs u2)

(abs cosTheta_i)

Compiler

Compiled 1 049 to 950 computations (9.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...