UniformSampleCone, y

Time bar (total: 11.3s)

start0.0ms (0%)

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

analyze179.0ms (1.6%)

Memory
-1.1MiB live, 182.7MiB allocated; 177ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
12.5%0%0.1%99.9%0%0%0%4
18.7%0%0.1%99.9%0%0%0%5
28.1%0%0.1%99.9%0%0%0%6
42.2%0%0.1%99.9%0%0%0%7
49.2%0%0%99.9%0%0%0%8
57.4%0.1%0%99.9%0%0%0%9
67%0.1%0%99.9%0%0%0%10
71.8%0.1%0%99.9%0%0%0%11
76.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 49 to 28 computations (42.9% saved)

sample1.6s (14.1%)

Memory
89.3MiB live, 1 457.3MiB allocated; 978ms collecting garbage
Samples
724.0ms5 085×0valid
518.0ms3 170×1valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 987.0ms
ival-sub!: 359.0ms (36.4% of total)
ival-sinu: 238.0ms (24.1% of total)
ival-mult!: 172.0ms (17.4% of total)
adjust: 95.0ms (9.6% of total)
ival-sqrt: 87.0ms (8.8% of total)
ival-add!: 29.0ms (2.9% of total)
ival-<=: 4.0ms (0.4% of total)
ival-and: 3.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

preprocess93.0ms (0.8%)

Memory
-39.4MiB live, 82.3MiB allocated; 62ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065167
1316161
21769161
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 50 to 32 computations (36% saved)

series264.0ms (2.3%)

Memory
7.3MiB live, 243.3MiB allocated; 34ms collecting garbage
Counts
16 → 105
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx ux ux)
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx maxCos maxCos)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
Calls

9 calls:

TimeVariablePoint
3.0ms
uy
0
3.0ms
ux
inf
3.0ms
ux
-inf
3.0ms
maxCos
0
3.0ms
ux
0

rewrite125.0ms (1.1%)

Memory
21.2MiB live, 115.8MiB allocated; 12ms collecting garbage
Counts
16 → 46
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(PI.f32)
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
#s(literal 1 binary32)
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fabs.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(-.f32 #s(literal 1 binary32) ux)
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos

eval17.0ms (0.1%)

Memory
-15.6MiB live, 29.4MiB allocated; 5ms collecting garbage
Compiler

Compiled 7 211 to 936 computations (87% saved)

prune23.0ms (0.2%)

Memory
-5.8MiB live, 40.3MiB allocated; 3ms collecting garbage
Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New11425139
Fresh000
Picked101
Done000
Total11525140
Accuracy
99.2%
Counts
140 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.7%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))))
57.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
57.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
56.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
61.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))))))))
46.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
7.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
98.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
98.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
98.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
76.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
57.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
55.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
93.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32)))))))))
90.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
54.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
51.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
95.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
93.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
90.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
51.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
Compiler

Compiled 2 282 to 1 276 computations (44.1% saved)

series529.0ms (4.7%)

Memory
-3.8MiB live, 372.2MiB allocated; 192ms collecting garbage
Counts
56 → 242
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))
ux
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(literal -1 binary32)
(*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
(*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))
(-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(/.f32 ux maxCos)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx ux ux)
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* -1 (* ux (pow (- maxCos 1) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (* ux (pow (- maxCos 1) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (+ ux (/ 1 maxCos)) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (/ ux maxCos) (/.f32 ux maxCos))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
#s(approx (- 1 (pow (- 1 ux) 2)) (*.f32 #s(literal 2 binary32) ux))
#s(approx (- 1 (pow (- 1 ux) 2)) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (pow (- 1 ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (pow (- 1 ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))))) (/.f32 maxCos (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* maxCos (* ux (- 1 ux))) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (* ux (- 1 ux)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (*.f32 ux (fma.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
#s(approx (- 1 (pow (- 1 ux) 2)) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (- 1 (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (pow (- 1 ux) 2) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (+.f32 (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))))))
#s(approx (* maxCos (* ux (- 1 ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* maxCos (* ux (- 1 ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* ux (- 1 ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux))))))
#s(approx (sqrt (- 1 (pow (- 1 ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux))))))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #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) ux)) ux)))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) ux) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#s(approx (* uy (PI)) (*.f32 uy (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* -1 (* ux (pow (- maxCos 1) 2))) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))
#s(approx (* -1 (* ux (pow (- maxCos 1) 2))) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* ux (pow (- maxCos 1) 2)) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux))))
#s(approx (* ux (pow (- maxCos 1) 2)) (+.f32 ux (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 maxCos ux)))))
#s(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
#s(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- maxCos 1) #s(literal -1 binary32))
#s(approx (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx maxCos maxCos)
#s(approx (* 2 maxCos) (*.f32 #s(literal 2 binary32) maxCos))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) maxCos))
#s(approx (+ ux (/ 1 maxCos)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) maxCos))
#s(approx (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* maxCos (* ux (- 1 ux))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) maxCos))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) maxCos)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos)))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* -1 (* ux (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos))))))
#s(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))
#s(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))
#s(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (pow (- maxCos 1) 2) (pow.f32 maxCos #s(literal 2 binary32)))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (- maxCos 1) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) maxCos))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) maxCos)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos)))))
#s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos))) maxCos)))))
#s(approx (* -1 (* ux (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 ux maxCos)) maxCos)))))
#s(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) ux)) maxCos)))))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #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) maxCos)) maxCos)))))
#s(approx (- maxCos 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
#s(approx (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos))))))
#s(approx (- (+ ux (/ 1 maxCos)) (/ ux maxCos)) (+.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
Calls

9 calls:

TimeVariablePoint
22.0ms
ux
0
12.0ms
maxCos
0
10.0ms
ux
inf
9.0ms
maxCos
-inf
8.0ms
ux
-inf

rewrite1.0s (9.3%)

Memory
-7.8MiB live, 830.1MiB allocated; 171ms collecting garbage
Counts
56 → 2 966
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))
ux
(-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(literal -1 binary32)
(*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
(*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))
(-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(/.f32 ux maxCos)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
Outputs
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (neg.f32 (*.f32 uy (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 uy (PI.f32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal -1 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (*.f32 uy (PI.f32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 uy (PI.f32) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(neg.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
(neg.f32 (-.f32 (neg.f32 (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 (+.f32 uy uy) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (+.f32 uy uy))
(+.f32 uy uy)
(-.f32 uy (neg.f32 uy))
(-.f32 uy (*.f32 #s(literal -1 binary32) uy))
(-.f32 uy (*.f32 (neg.f32 uy) #s(literal 1 binary32)))
(fma.f32 uy #s(literal 1 binary32) uy)
(fma.f32 #s(literal 1 binary32) uy uy)
(neg.f32 (*.f32 uy #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) uy))
uy
(*.f32 uy #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) uy)
(+.f32 uy (*.f32 #s(literal 0 binary32) uy))
(+.f32 uy (*.f32 uy #s(literal 0 binary32)))
(/.f32 (+.f32 uy uy) #s(literal 2 binary32))
(fma.f32 uy #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 0 binary32) uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 uy #s(literal 0 binary32)))
(neg.f32 (*.f32 uy #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) uy))
#s(literal 2 binary32)
(*.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fabs.f32 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 4 binary32) #s(literal 4 binary32)) #s(literal 4 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal 1 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 1 binary32))
(neg.f32 #s(literal -2 binary32))
(PI.f32)
(sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)))
#s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)
(*.f32 (-.f32 maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))) (neg.f32 ux))
(*.f32 ux (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(*.f32 (neg.f32 ux) (-.f32 maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))))
(*.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))
(*.f32 ux (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(+.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(+.f32 (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux) (+.f32 ux ux))
(+.f32 (*.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(+.f32 (+.f32 ux ux) (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))
(+.f32 ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(+.f32 ux (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(+.f32 ux (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(-.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) (neg.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(-.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos maxCos) ux))
(-.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (+.f32 ux ux) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (+.f32 maxCos maxCos)) ux))
(-.f32 (+.f32 ux ux) (*.f32 (neg.f32 ux) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos)))
(-.f32 (+.f32 ux ux) (neg.f32 (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(fma.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux (+.f32 ux ux))
(fma.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 ux (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 ux (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) (+.f32 ux ux))
(fma.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) #s(literal 1 binary32)) ux (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) #s(literal 1 binary32)) ux (+.f32 ux ux))
(fma.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux) #s(literal 1 binary32) (+.f32 ux ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux) (+.f32 ux ux))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos)) (+.f32 ux ux))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (neg.f32 maxCos) (+.f32 ux ux) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (+.f32 ux ux) (neg.f32 maxCos) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 2 binary32) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) ux))
(fma.f32 #s(literal 1 binary32) (+.f32 ux ux) (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))
(fma.f32 (+.f32 ux ux) #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 ux (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux maxCos) maxCos (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 maxCos (/.f32 ux maxCos) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) ux (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 ux #s(literal 1 binary32) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux)))
(neg.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (neg.f32 ux)))
(neg.f32 (*.f32 (-.f32 maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))) ux))
(neg.f32 (*.f32 (neg.f32 ux) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
ux
(*.f32 ux #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) ux)
(*.f32 (neg.f32 ux) #s(literal -1 binary32))
(*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos))
(*.f32 (/.f32 ux maxCos) maxCos)
(*.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 ux))
(*.f32 maxCos (/.f32 ux maxCos))
(*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(+.f32 ux (*.f32 #s(literal 0 binary32) ux))
(+.f32 ux (*.f32 ux #s(literal 0 binary32)))
(/.f32 ux #s(literal 1 binary32))
(/.f32 (+.f32 ux ux) #s(literal 2 binary32))
(/.f32 (*.f32 ux maxCos) maxCos)
(/.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 maxCos))
(/.f32 (/.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) maxCos)
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 ux #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 ux #s(literal 0 binary32)))
(neg.f32 (neg.f32 ux))
(neg.f32 (*.f32 (/.f32 ux maxCos) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) #s(literal 2 binary32))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 maxCos))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(+.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos))
(+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(+.f32 (neg.f32 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (+.f32 maxCos maxCos))
(-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))
(-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (+.f32 #s(literal -2 binary32) (+.f32 maxCos maxCos)))
(-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (-.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)) maxCos)
(-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) (-.f32 maxCos #s(literal 2 binary32)))
(-.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) #s(literal -2 binary32))
(-.f32 (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux #s(literal -2 binary32)))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (+.f32 maxCos maxCos)))
(-.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (+.f32 maxCos maxCos))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos)))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (neg.f32 ux) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32)) ux (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) (+.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 (+.f32 maxCos maxCos) #s(literal -1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (neg.f32 maxCos) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 maxCos #s(literal -1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) (neg.f32 maxCos) (+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) maxCos (+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 maxCos) #s(literal 1 binary32) (+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))))
(fma.f32 maxCos #s(literal -1 binary32) (+.f32 (neg.f32 maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(neg.f32 (-.f32 maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)))
(+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal 2 binary32))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) #s(literal 0 binary32))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux))) (neg.f32 ux))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) #s(literal -1 binary32))
(-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux)) ux)
(-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(/.f32 (fma.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 ux) #s(literal 2 binary32))
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) ux #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32)) ux (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32)) ux (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux)) #s(literal 2 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux #s(literal -2 binary32)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 ux))
(*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(*.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(*.f32 (*.f32 (neg.f32 ux) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) ux)
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux)))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(*.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) (neg.f32 ux))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))) (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(-.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) ux)
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux) (neg.f32 ux))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32)) ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) (neg.f32 ux))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) (neg.f32 ux))
(fma.f32 maxCos (neg.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 (/.f32 ux maxCos)) maxCos (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 ux (*.f32 ux maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)))
(+.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal -2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(/.f32 (neg.f32 maxCos) maxCos)
(/.f32 maxCos (neg.f32 maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) #s(literal 0 binary32))
(neg.f32 #s(literal 1 binary32))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)))
(pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))
(*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux)
(*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 ux))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal -1 binary32))
(*.f32 (*.f32 ux (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) ux)
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(*.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))
(*.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) ux)
(+.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) ux) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos))
(+.f32 (*.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos)) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 ux (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) #s(literal -1 binary32)) ux)
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux))) ux)
(+.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(-.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) (neg.f32 ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux ux)
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) ux (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux)
(fma.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 maxCos (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) #s(literal -1 binary32) ux)
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) #s(literal 1 binary32) ux)
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) ux ux)
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux) ux)
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) ux)
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) ux (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(fabs.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(+.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(+.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 maxCos maxCos))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(+.f32 (*.f32 maxCos maxCos) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(-.f32 (*.f32 maxCos maxCos) (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (-.f32 maxCos #s(literal 1 binary32)))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(-.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 maxCos (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos (+.f32 maxCos #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos maxCos (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (neg.f32 maxCos)) (fabs.f32 (neg.f32 maxCos)) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fabs.f32 (neg.f32 maxCos)) (fabs.f32 (neg.f32 maxCos)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (fabs.f32 (neg.f32 maxCos)) (fabs.f32 (neg.f32 maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(fma.f32 maxCos maxCos (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 maxCos maxCos (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 maxCos) (neg.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 maxCos) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(neg.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(-.f32 maxCos #s(literal 1 binary32))
(-.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(/.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) maxCos)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) maxCos)
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) maxCos)
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) maxCos)
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
maxCos
(*.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) maxCos)
(*.f32 (neg.f32 maxCos) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(+.f32 maxCos (*.f32 #s(literal 0 binary32) maxCos))
(+.f32 maxCos (*.f32 maxCos #s(literal 0 binary32)))
(/.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 maxCos #s(literal 0 binary32)))
(neg.f32 (neg.f32 maxCos))
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos)
(*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(fabs.f32 #s(literal -1 binary32))
(fabs.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal -2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 4 binary32))
(/.f32 maxCos maxCos)
(/.f32 (neg.f32 maxCos) (neg.f32 maxCos))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal 0 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(hypot.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(hypot.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(hypot.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(neg.f32 #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 4 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 4 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))
(pow.f32 maxCos #s(literal 0 binary32))
(sqrt.f32 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 (neg.f32 maxCos) #s(literal -2 binary32))
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (neg.f32 maxCos))
(*.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos))
(+.f32 maxCos maxCos)
(+.f32 (+.f32 maxCos maxCos) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(+.f32 (+.f32 maxCos maxCos) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(-.f32 maxCos (neg.f32 maxCos))
(/.f32 (*.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos #s(literal 1 binary32) maxCos)
(fma.f32 #s(literal 1 binary32) maxCos maxCos)
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) maxCos)
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) maxCos)
(fma.f32 (neg.f32 maxCos) #s(literal -2 binary32) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) #s(literal -2 binary32) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(fma.f32 maxCos #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 maxCos #s(literal 2 binary32) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(fma.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -2 binary32) (neg.f32 maxCos) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos) (*.f32 #s(literal 0 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos) (*.f32 (+.f32 maxCos maxCos) #s(literal 0 binary32)))
(neg.f32 (*.f32 maxCos #s(literal -2 binary32)))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
#s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 uy (PI.f32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal -1 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (*.f32 uy (PI.f32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 uy (PI.f32) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 uy (PI.f32)))))
(neg.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
(neg.f32 (-.f32 (neg.f32 (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(/.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 2 binary32))
(fma.f32 uy (PI.f32) (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 uy (PI.f32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(fma.f32 (PI.f32) uy (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 (PI.f32) uy (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) uy (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 uy (PI.f32))))
(fma.f32 uy (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 0 binary32)))
(neg.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (PI.f32))))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))))
(+.f32 (*.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(cos.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (fabs.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (neg.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(fma.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 0 binary32))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(sin.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(sin.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))))
(*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(*.f32 (neg.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(*.f32 (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))) (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))))
(fabs.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))))
(+.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 0 binary32))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 ux ux))
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (sin.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(fma.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) ux) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) ux (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 maxCos (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) ux (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))) (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(neg.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(*.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(*.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(fabs.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 ux ux))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux))) (pow.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 ux ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 (*.f32 ux ux)))
(-.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 ux ux)))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 ux ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (neg.f32 (/.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 maxCos))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) (neg.f32 maxCos))
(/.f32 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) maxCos) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) maxCos)
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (*.f32 maxCos maxCos))
(/.f32 (*.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 maxCos maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux maxCos))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 (/.f32 ux maxCos)) maxCos (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (*.f32 ux maxCos) maxCos maxCos) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 (/.f32 ux maxCos)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 ux maxCos))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(neg.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (neg.f32 maxCos)))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos)
(*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)))
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) ux))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))) (neg.f32 maxCos))
(/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (neg.f32 maxCos))
(/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos)
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))) maxCos) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 maxCos maxCos))
(/.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 maxCos (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 maxCos maxCos))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (neg.f32 ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 (/.f32 ux maxCos)) maxCos #s(literal 1 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (/.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos #s(literal 0 binary32))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos))
(neg.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 maxCos)))
(neg.f32 (*.f32 maxCos (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(neg.f32 (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (neg.f32 ux) (neg.f32 maxCos))
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(*.f32 (*.f32 ux maxCos) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 ux maxCos))
(*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32))
(+.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(/.f32 (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) #s(literal 2 binary32))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 maxCos ux (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 ux maxCos (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 ux maxCos (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(neg.f32 (neg.f32 (*.f32 ux maxCos)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(*.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
(+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(+.f32 (/.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(-.f32 (/.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 1 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(neg.f32 (/.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal -2 binary32)))
(neg.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal -2 binary32)))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))))
(+.f32 (*.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(cos.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (fabs.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (neg.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(fma.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 0 binary32))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(sin.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(sin.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))))
(*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(*.f32 (neg.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(*.f32 (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))) (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))))
(fabs.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))))
(+.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 0 binary32))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 ux ux))
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (sin.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))) #s(literal 2 binary32))
(fma.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) ux) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) ux (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 maxCos (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) ux (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32))) (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal -1 binary32)) (neg.f32 (-.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(neg.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))) (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(*.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(*.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(fabs.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(+.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 ux ux))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux))) (pow.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux maxCos))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 ux ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 (*.f32 ux ux)))
(-.f32 (+.f32 (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 ux ux)))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 ux ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 ux maxCos))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (-.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (neg.f32 (/.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 maxCos))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) (neg.f32 maxCos))
(/.f32 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) maxCos) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) maxCos)
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (*.f32 maxCos maxCos))
(/.f32 (*.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 maxCos maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux maxCos))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 (/.f32 ux maxCos)) maxCos (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (*.f32 ux maxCos) maxCos maxCos) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 (/.f32 ux maxCos)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 ux maxCos))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(neg.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (neg.f32 maxCos)))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
#s(approx (- (+ 1 (* ux maxCos)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (neg.f32 (/.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 maxCos))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) maxCos) (neg.f32 maxCos))
(/.f32 (*.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) maxCos) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(/.f32 (*.f32 maxCos (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) maxCos)
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (*.f32 maxCos maxCos))
(/.f32 (*.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 maxCos maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux maxCos))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 (/.f32 ux maxCos)) maxCos (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (*.f32 ux maxCos) maxCos maxCos) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 (/.f32 ux maxCos)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 ux maxCos))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 ux (/.f32 ux maxCos)) maxCos))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(neg.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (neg.f32 maxCos)))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (neg.f32 (/.f32 ux maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(+.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (/.f32 ux maxCos)))
(+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(-.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 ux maxCos))
(-.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (*.f32 ux maxCos) (*.f32 maxCos maxCos)))
(-.f32 (neg.f32 (/.f32 ux maxCos)) (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 ux))
(-.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 ux) (/.f32 ux maxCos)))
(-.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 ux) (neg.f32 (/.f32 ux maxCos))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (neg.f32 maxCos))
(/.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (neg.f32 maxCos) (neg.f32 (*.f32 ux maxCos))) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 (neg.f32 (/.f32 ux maxCos)) (neg.f32 maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))) (neg.f32 maxCos))
(/.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos maxCos)) (*.f32 maxCos (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (fma.f32 ux (*.f32 maxCos maxCos) (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 maxCos maxCos))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (neg.f32 maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) maxCos) (neg.f32 (*.f32 ux maxCos))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (neg.f32 maxCos)) (*.f32 ux maxCos)) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 ux maxCos (*.f32 maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (fma.f32 (neg.f32 ux) maxCos (*.f32 (neg.f32 maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 ux maxCos (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (fma.f32 (neg.f32 ux) maxCos (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (neg.f32 maxCos))) (*.f32 maxCos maxCos))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) maxCos) ux)
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux #s(literal 1 binary32)) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) ux) ux)
(fma.f32 (neg.f32 (/.f32 ux maxCos)) #s(literal 1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux)
(fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(fma.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 ux maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(fma.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 ux maxCos) #s(literal -1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 ux #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) ux (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 ux maxCos) maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 ux (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 maxCos (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos) (/.f32 maxCos #s(literal 1 binary32)) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 maxCos (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos) (neg.f32 (/.f32 ux maxCos)))
(fma.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))) ux)
(neg.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux))
(*.f32 #s(literal 1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(*.f32 (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos) (/.f32 maxCos #s(literal 1 binary32)))
(*.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos))
(*.f32 maxCos (/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos))
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(-.f32 ux (/.f32 #s(literal -1 binary32) maxCos))
(/.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) maxCos)
(/.f32 (neg.f32 (fma.f32 (*.f32 ux maxCos) maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32))
(/.f32 (fma.f32 (*.f32 ux maxCos) maxCos maxCos) (*.f32 maxCos maxCos))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (neg.f32 maxCos))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) ux)
(fma.f32 (/.f32 ux maxCos) maxCos (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) ux)
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 maxCos (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 ux #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) ux (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(neg.f32 (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux))
(*.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 0 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) maxCos)
(/.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(/.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (/.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) maxCos))
(pow.f32 maxCos #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)
(*.f32 (/.f32 ux maxCos) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 ux maxCos))
(*.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)))
(/.f32 ux maxCos)
(/.f32 (neg.f32 ux) (neg.f32 maxCos))
(/.f32 (/.f32 ux maxCos) #s(literal 1 binary32))
(neg.f32 (neg.f32 (/.f32 ux maxCos)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(approx (cos (asin (- (+ -1 ux) (* ux maxCos)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
#s(approx (cos (asin (- (+ -1 ux) (* ux maxCos)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+.f32 (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(-.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (neg.f32 maxCos) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 maxCos (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))) (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (neg.f32 maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (/.f32 (-.f32 ux #s(literal 1 binary32)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 maxCos (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 ux (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 ux (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (neg.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(neg.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(neg.f32 (-.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fabs.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fabs.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(cos.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux)))
(cos.f32 (asin.f32 (-.f32 ux #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (neg.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux))))
(hypot.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(hypot.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(neg.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (-.f32 #s(literal 1 binary32) ux)))
(sin.f32 (acos.f32 (-.f32 ux #s(literal 1 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(sin.f32 (+.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (neg.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (+.f32 (neg.f32 ux) #s(literal 0 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) (+.f32 (neg.f32 ux) #s(literal 2 binary32)))
(*.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32)) (neg.f32 (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 0 binary32) (+.f32 ux ux)) (neg.f32 (*.f32 ux ux)))
(+.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -1 binary32)) (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))))
(+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) ux #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (+.f32 #s(literal 0 binary32) (+.f32 ux ux)) (*.f32 ux ux))
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux))) (sin.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux)) (asin.f32 (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 #s(literal 1 binary32) ux)) (asin.f32 (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 #s(literal 1 binary32) ux)) (asin.f32 (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 #s(literal 1 binary32) ux)) (asin.f32 (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 #s(literal 1 binary32) ux)) (acos.f32 (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 #s(literal 1 binary32) ux)) (acos.f32 (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (+.f32 (neg.f32 ux) #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32))) (+.f32 (neg.f32 ux) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (+.f32 (neg.f32 ux) #s(literal 2 binary32)) (neg.f32 (+.f32 (neg.f32 ux) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(+.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 ux ux))
(+.f32 (fma.f32 ux ux #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 (fma.f32 ux ux (*.f32 ux #s(literal -2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 ux ux) (+.f32 ux ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(-.f32 (*.f32 ux ux) (fma.f32 ux #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (+.f32 ux ux))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 ux (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 ux (*.f32 ux ux)) #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux ux)) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) ux (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) ux (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 ux (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 ux (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos)
(*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 maxCos))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (neg.f32 maxCos) (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 maxCos (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))) (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 ux maxCos) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 (neg.f32 maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 ux maxCos) (/.f32 (-.f32 ux #s(literal 1 binary32)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))
(*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))
(*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 maxCos (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 maxCos (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 ux (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 ux (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (neg.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (/.f32 (*.f32 ux maxCos) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32))
(*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 ux (*.f32 ux ux)))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) ux) (-.f32 maxCos (*.f32 ux maxCos)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 maxCos (*.f32 ux maxCos))) ux)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 maxCos (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (neg.f32 maxCos) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 ux (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos))
(*.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos))
(*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))
(*.f32 maxCos (*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))
(*.f32 maxCos (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 maxCos (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (/.f32 maxCos (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (/.f32 (*.f32 ux maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 maxCos maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) maxCos (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) maxCos (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 maxCos (*.f32 (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 maxCos (*.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 maxCos (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 maxCos (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (/.f32 maxCos (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (/.f32 maxCos (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 ux (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 ux (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 maxCos (*.f32 ux maxCos))) ux (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 maxCos (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (neg.f32 maxCos) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 (-.f32 ux (*.f32 ux ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux maxCos) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 ux (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 ux (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 ux (*.f32 (-.f32 maxCos (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 maxCos (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) ux) (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 maxCos (*.f32 ux maxCos))) ux (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(fma.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 maxCos (-.f32 ux (*.f32 ux ux)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos))
(*.f32 (-.f32 ux (*.f32 ux ux)) maxCos)
(*.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 maxCos (*.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos)
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)))
(+.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux maxCos)))
(-.f32 (*.f32 ux maxCos) (neg.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(-.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 ux)))
(/.f32 (*.f32 (+.f32 ux ux) (-.f32 maxCos (*.f32 ux maxCos))) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (*.f32 ux maxCos) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux ux)) maxCos (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) ux (*.f32 ux maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos))
(fma.f32 ux (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))
(fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 maxCos ux (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux maxCos (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (neg.f32 (*.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux)) maxCos (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32)))
(fma.f32 ux maxCos (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 maxCos ux (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 ux (*.f32 ux ux)) maxCos (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (-.f32 maxCos (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 maxCos (*.f32 ux maxCos)) ux (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux maxCos (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 maxCos ux (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 ux maxCos) ux))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux ux)))
(+.f32 (neg.f32 (*.f32 ux ux)) ux)
(+.f32 ux (neg.f32 (*.f32 ux ux)))
(-.f32 ux (*.f32 ux ux))
(fma.f32 (neg.f32 ux) ux ux)
(fma.f32 (*.f32 ux ux) #s(literal -1 binary32) ux)
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) ux)
(fma.f32 ux (neg.f32 ux) ux)
(fma.f32 (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32) ux)
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux ux)) ux)
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (neg.f32 (*.f32 ux ux)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 ux #s(literal 1 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) ux (neg.f32 (*.f32 ux ux)))
(fma.f32 (/.f32 ux maxCos) maxCos (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (neg.f32 (*.f32 ux ux)))
(fma.f32 (/.f32 ux maxCos) (/.f32 maxCos #s(literal 1 binary32)) (neg.f32 (*.f32 ux ux)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 ux ux)))
(fma.f32 (/.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos) (neg.f32 (*.f32 ux ux)))
(fma.f32 maxCos (/.f32 ux maxCos) (neg.f32 (*.f32 ux ux)))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))

eval538.0ms (4.8%)

Memory
53.7MiB live, 702.5MiB allocated; 178ms collecting garbage
Compiler

Compiled 169 845 to 20 580 computations (87.9% saved)

prune174.0ms (1.5%)

Memory
-26.9MiB live, 210.1MiB allocated; 18ms collecting garbage
Pruning

61 alts after pruning (61 fresh and 0 done)

PrunedKeptTotal
New3 323543 377
Fresh13720
Picked505
Done000
Total3 341613 402
Accuracy
99.6%
Counts
3 402 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.7%
(*.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
98.4%
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
56.5%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos)) (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
54.7%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.5%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
46.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
98.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
94.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux (+.f32 ux ux)))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
98.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 (/.f32 ux maxCos) maxCos) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 ux maxCos) maxCos) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))))))
98.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))))))
98.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) #s(literal -1 binary32))))))
49.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
76.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
97.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))))))))))
90.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
49.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos)))))))))
98.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
94.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (/.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
94.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
56.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) #s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
74.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
71.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
95.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
93.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
90.8%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
51.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
51.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
57.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
53.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
54.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
51.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
50.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
51.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
50.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
50.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
49.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
20.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
43.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
7.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
51.5%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))))
83.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
83.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
50.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
83.4%
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
95.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
93.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
90.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
51.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
Compiler

Compiled 5 562 to 3 372 computations (39.4% saved)

series816.0ms (7.3%)

Memory
11.6MiB live, 526.3MiB allocated; 114ms collecting garbage
Counts
57 → 367
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(-.f32 ux (*.f32 ux maxCos))
ux
(*.f32 ux maxCos)
maxCos
#s(literal 2 binary32)
(fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(neg.f32 ux)
#s(literal 0 binary32)
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
uy
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))))
(-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)))
#s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 2 binary32) maxCos)
#s(literal -1 binary32)
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 #s(literal 2 binary32) maxCos)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
Outputs
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (- (- ux (* ux maxCos)) 2) #s(literal -2 binary32))
#s(approx (- (- ux (* ux maxCos)) 2) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
#s(approx (- ux (* ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx ux ux)
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (neg ux) 0) (*.f32 #s(literal -1 binary32) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))))
#s(approx (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32))))
#s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32))))))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux))))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 ux (-.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 ux (-.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux))))))
#s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux)))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (fma.f32 #s(literal -2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))) #s(literal 2 binary32)))))
#s(approx (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))) #s(literal 2 binary32))))
#s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (pow.f32 (cos.f32 (asin.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))) #s(literal 2 binary32)))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx uy uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* uy (PI)) (*.f32 uy (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) #s(literal 2 binary32))))))))))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32)))
#s(approx (- (- ux (* ux maxCos)) 2) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))
#s(approx (- ux (* ux maxCos)) (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx maxCos maxCos)
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (-.f32 (*.f32 maxCos ux) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (+.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (fma.f32 #s(literal 2 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (fma.f32 #s(literal 2 binary32) ux (*.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux))
#s(approx (* (- ux (* ux maxCos)) 2) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))))))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (-.f32 (*.f32 maxCos (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
#s(approx (- 2 maxCos) #s(literal 2 binary32))
#s(approx (- 2 maxCos) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) maxCos)))
#s(approx (- (- 2 maxCos) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (fma.f32 maxCos (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (fma.f32 maxCos (fma.f32 maxCos ux (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (+.f32 maxCos (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (/.f32 #s(literal 2 binary32) ux))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* 2 maxCos) (*.f32 #s(literal 2 binary32) maxCos))
#s(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
#s(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos)))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos))))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (- ux (* ux maxCos)) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (+.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos))))))
#s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
#s(approx (* (- ux (* ux maxCos)) 2) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos)))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) maxCos))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))) maxCos)))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (- 2 maxCos) (*.f32 #s(literal -1 binary32) maxCos))
#s(approx (- 2 maxCos) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
#s(approx (- (- 2 maxCos) maxCos) (*.f32 #s(literal -2 binary32) maxCos))
#s(approx (- (- 2 maxCos) maxCos) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos)))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos))))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (pow.f32 maxCos #s(literal 2 binary32)))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (*.f32 #s(literal -2 binary32) (/.f32 maxCos ux)))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (- maxCos 1) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (- ux (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (/.f32 ux maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))) maxCos) (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos)) (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) ux) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)) maxCos)))))
#s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos)))))
#s(approx (+ (* maxCos (- 2 maxCos)) -1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) maxCos)) #s(literal 1 binary32))))
#s(approx (- 2 maxCos) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (- (- 2 maxCos) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) maxCos))))
#s(approx (* -1 (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) maxCos)) maxCos)))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) maxCos)))))
#s(approx (* ux (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))) maxCos)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) maxCos)))))
#s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) maxCos))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) maxCos)))))
#s(approx (/ (- 2 (* 2 maxCos)) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
#s(approx (pow (- maxCos 1) 2) (*.f32 (pow.f32 maxCos #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) maxCos)) maxCos)))))
#s(approx (- maxCos 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
Calls

9 calls:

TimeVariablePoint
20.0ms
maxCos
-inf
14.0ms
maxCos
inf
10.0ms
ux
inf
9.0ms
ux
0
9.0ms
ux
-inf

rewrite285.0ms (2.5%)

Memory
28.5MiB live, 306.5MiB allocated; 39ms collecting garbage
Counts
57 → 501
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(-.f32 ux (*.f32 ux maxCos))
ux
(*.f32 ux maxCos)
maxCos
#s(literal 2 binary32)
(fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(neg.f32 ux)
#s(literal 0 binary32)
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
uy
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))))
(-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)))
#s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 2 binary32) maxCos)
#s(literal -1 binary32)
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 #s(literal 2 binary32) maxCos)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)))))
(pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -2 binary32)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos))) (neg.f32 ux)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) maxCos (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -2 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(neg.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 ux (neg.f32 (fma.f32 maxCos ux #s(literal 2 binary32))))
(+.f32 ux (fma.f32 (neg.f32 ux) maxCos #s(literal -2 binary32)))
(+.f32 ux (-.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 2 binary32)))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(neg.f32 (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (-.f32 (fma.f32 maxCos ux #s(literal 2 binary32)) ux))
(neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) ux)
(+.f32 ux (neg.f32 (*.f32 ux maxCos)))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 ux (neg.f32 (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(neg.f32 (-.f32 (*.f32 ux maxCos) ux))
ux
(+.f32 ux #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) ux)
(-.f32 #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) ux)
(neg.f32 (neg.f32 ux))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
(*.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) maxCos)
(neg.f32 (*.f32 maxCos #s(literal -1 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(neg.f32 #s(literal -2 binary32))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 0 binary32)))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (fma.f32 maxCos ux #s(literal 0 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (neg.f32 ux) (neg.f32 (neg.f32 (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 0 binary32)))
(-.f32 (*.f32 ux maxCos) ux)
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(-.f32 (neg.f32 ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 0 binary32)))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) ux (+.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) ux (neg.f32 (neg.f32 (*.f32 ux maxCos))))
(fma.f32 ux #s(literal -1 binary32) (neg.f32 (neg.f32 (*.f32 ux maxCos))))
(neg.f32 (-.f32 ux (*.f32 ux maxCos)))
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) ux)
(-.f32 (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (neg.f32 ux))
(neg.f32 ux)
(neg.f32 (*.f32 #s(literal 1 binary32) ux))
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) ux)
(-.f32 (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (neg.f32 ux))
(neg.f32 ux)
(neg.f32 (*.f32 #s(literal 1 binary32) ux))
#s(literal 0 binary32)
(*.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(expm1.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(neg.f32 #s(literal 0 binary32))
(sinh.f32 #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 uy) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(+.f32 (PI.f32) (PI.f32))
(+.f32 (PI.f32) (neg.f32 (neg.f32 (PI.f32))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(PI.f32)
uy
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 uy) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))
#s(literal 1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(fabs.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(neg.f32 #s(literal -1 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))))
(pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(+.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(+.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))
(neg.f32 (+.f32 #s(literal -1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))
(neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (neg.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fabs.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))))
(neg.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)))
#s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux)
(*.f32 ux (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(+.f32 (*.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux))
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (*.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(fma.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux))
(fma.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 ux (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 maxCos))
(+.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (neg.f32 maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos)) maxCos)
(-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 2 binary32)) (+.f32 maxCos maxCos))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (neg.f32 ux) (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 maxCos (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (neg.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (neg.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) ux))
(-.f32 #s(literal 2 binary32) (-.f32 (+.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(neg.f32 (-.f32 maxCos (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))))
(neg.f32 (-.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 2 binary32)) maxCos))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) maxCos)))
(-.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+.f32 (neg.f32 maxCos) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (neg.f32 maxCos))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 2 binary32) maxCos)
(-.f32 #s(literal 2 binary32) (neg.f32 (neg.f32 maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (neg.f32 maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(neg.f32 (-.f32 maxCos #s(literal 2 binary32)))
#s(literal -1 binary32)
(-.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(neg.f32 #s(literal 1 binary32))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (neg.f32 (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 (neg.f32 maxCos)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(neg.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 uy) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(+.f32 uy uy)
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux))))))
#s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))))
(*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux))))
#s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux))
(*.f32 (neg.f32 ux) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(*.f32 (*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))) #s(literal -1 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))) ux)
(*.f32 (neg.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))) ux)
(*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))))
(*.f32 ux (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) #s(literal -1 binary32)))
(*.f32 ux (neg.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(+.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (*.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (neg.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal -1 binary32) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(fma.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(neg.f32 (*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))))
(neg.f32 (*.f32 (*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))))
(*.f32 ux (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) ux)
(+.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(+.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(-.f32 (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal 1 binary32) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux) #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (*.f32 ux (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 ux (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (neg.f32 ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux))
(fma.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) ux))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))
(+.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (+.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(-.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) ux (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) ux)
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))
(fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))
(fma.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (/.f32 (neg.f32 maxCos) ux))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (neg.f32 (/.f32 (+.f32 maxCos maxCos) ux)))
(-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (/.f32 maxCos ux))
(-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 maxCos maxCos) ux))
(/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)
(/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 ux))
(/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 1 binary32)) ux)
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 2 binary32) ux) ux) (+.f32 maxCos maxCos)) ux)
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux (+.f32 maxCos maxCos))) (*.f32 ux ux))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (+.f32 maxCos maxCos) ux)))
(neg.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) maxCos))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (neg.f32 (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 (neg.f32 maxCos)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(neg.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(+.f32 maxCos maxCos)
(-.f32 maxCos (neg.f32 maxCos))
(fma.f32 maxCos #s(literal 1 binary32) maxCos)
(fma.f32 #s(literal 1 binary32) maxCos maxCos)
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(-.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) #s(literal -1 binary32))
(-.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) maxCos (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(-.f32 maxCos #s(literal 1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))

eval136.0ms (1.2%)

Memory
23.5MiB live, 252.2MiB allocated; 75ms collecting garbage
Compiler

Compiled 47 456 to 5 879 computations (87.6% saved)

prune145.0ms (1.3%)

Memory
-12.5MiB live, 197.9MiB allocated; 178ms collecting garbage
Pruning

70 alts after pruning (69 fresh and 1 done)

PrunedKeptTotal
New84942891
Fresh292756
Picked415
Done000
Total88270952
Accuracy
99.8%
Counts
952 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.7%
(*.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
98.4%
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
56.5%
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos)) (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
98.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
95.2%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
93.3%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
90.8%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.5%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
96.9%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.8%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
76.9%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.5%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux)))))
98.5%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
98.5%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(approx (- (- 2 maxCos) maxCos) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))) ux))))
96.6%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
97.2%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))))) ux))))
49.3%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos))))) ux))))
98.4%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))))))
46.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
94.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux))))))))
90.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux #s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
56.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) #s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
71.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
95.6%
(*.f32 #s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
54.2%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
7.2%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
83.4%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
51.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
51.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
78.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
53.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
52.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
52.5%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
20.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
51.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
50.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
50.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
50.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
49.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
20.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
52.0%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
43.1%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
78.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
51.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
77.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
83.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
67.5%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
50.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
83.4%
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
95.6%
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
90.0%
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
93.4%
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))))))
90.9%
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
83.6%
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
93.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
83.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
51.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
Compiler

Compiled 6 217 to 3 853 computations (38% saved)

series645.0ms (5.7%)

Memory
-12.1MiB live, 687.6MiB allocated; 119ms collecting garbage
Counts
49 → 294
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos))
(-.f32 ux #s(literal 1 binary32))
ux
#s(literal 1 binary32)
(*.f32 ux maxCos)
maxCos
(fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(neg.f32 ux)
#s(literal 0 binary32)
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
uy
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(-.f32 ux (*.f32 ux maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))
(-.f32 (*.f32 ux maxCos) ux)
#s(literal 2 binary32)
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
#s(literal -1 binary32)
(*.f32 ux (-.f32 ux #s(literal 2 binary32)))
(-.f32 ux #s(literal 2 binary32))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(/.f32 ux maxCos)
(+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
Outputs
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) #s(literal -2 binary32))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
#s(approx (- (- ux 1) (* ux maxCos)) #s(literal -1 binary32))
#s(approx (- (- ux 1) (* ux maxCos)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx ux ux)
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (neg ux) 0) (*.f32 #s(literal -1 binary32) ux))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (+.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
#s(approx (- ux (* ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux))
#s(approx (* -1 (* ux (- ux 2))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (* ux (- ux 2)) (*.f32 #s(literal -2 binary32) ux))
#s(approx (* ux (- ux 2)) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
#s(approx (- ux 2) (-.f32 ux #s(literal 2 binary32)))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))) #s(literal 2 binary32)))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 #s(literal -2 binary32) maxCos))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (-.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (/ ux maxCos) (/.f32 ux maxCos))
#s(approx (+ ux (* 2 (/ 1 maxCos))) (/.f32 #s(literal 2 binary32) maxCos))
#s(approx (+ ux (* 2 (/ 1 maxCos))) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32))))))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (- (- ux 1) (* ux maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- ux 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 ux (-.f32 (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) #s(literal 5 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* -1 (* ux (- ux 2))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (* ux (- ux 2)) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (* ux (- ux 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- ux 2) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 maxCos (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 ux (-.f32 (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
#s(approx (+ ux (* 2 (/ 1 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux)))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))))
#s(approx (- (- ux 1) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))))
#s(approx (- ux 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux))) ux))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) ux)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- ux 2) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx uy uy)
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))
#s(approx (- (- ux 1) (* ux maxCos)) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
#s(approx maxCos maxCos)
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (-.f32 (*.f32 maxCos ux) ux))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 ux #s(literal 1 binary32)))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 ux #s(literal 1 binary32))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (+.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))) #s(literal 3 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) ux (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- ux (* ux maxCos)) (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)) maxCos))
#s(approx (+ ux (* 2 (/ 1 maxCos))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux)) maxCos))
#s(approx (/ 1 maxCos) (/.f32 #s(literal 1 binary32) maxCos))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos)))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos))))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (- (- ux 1) (* ux maxCos)) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 maxCos (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos) (+.f32 (/.f32 (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32))))))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux)) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (+.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (- ux (* ux maxCos)) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 maxCos (-.f32 (fma.f32 #s(literal -1 binary32) ux (/.f32 ux maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) maxCos))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- (- (- ux 1) (* ux maxCos)) 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (- (- ux 1) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (/.f32 ux maxCos)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos))))))
#s(approx (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))) maxCos))))))
#s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)) maxCos) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (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 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos))))))
#s(approx (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos))) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos)) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (+ (* (- (* ux maxCos) ux) 2) 1)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))) maxCos) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- ux (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
#s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)) maxCos))))))
#s(approx (* maxCos (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)) ux))
Calls

9 calls:

TimeVariablePoint
10.0ms
maxCos
0
10.0ms
maxCos
inf
8.0ms
ux
0
6.0ms
maxCos
-inf
4.0ms
ux
inf

rewrite806.0ms (7.2%)

Memory
-0.1MiB live, 671.6MiB allocated; 92ms collecting garbage
Counts
49 → 2 886
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
(-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos))
(-.f32 ux #s(literal 1 binary32))
ux
#s(literal 1 binary32)
(*.f32 ux maxCos)
maxCos
(fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(neg.f32 ux)
#s(literal 0 binary32)
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
uy
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))
#s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(-.f32 ux (*.f32 ux maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))
(-.f32 (*.f32 ux maxCos) ux)
#s(literal 2 binary32)
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
#s(literal -1 binary32)
(*.f32 ux (-.f32 ux #s(literal 2 binary32)))
(-.f32 ux #s(literal 2 binary32))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32)))))
(*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))
#s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(/.f32 ux maxCos)
(+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (asin.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (neg.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(pow.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(sin.f32 (acos.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 ux (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 0 binary32))
(+.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux)) (+.f32 ux ux))
(+.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux)) ux)
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal -1 binary32))
(+.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos)) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 0 binary32)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 0 binary32))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 ux ux) maxCos))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 ux ux) maxCos)) (*.f32 ux #s(literal -2 binary32)))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos)) ux))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(/.f32 (fma.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 ux (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -1 binary32) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) maxCos (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) ux (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) maxCos (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) ux (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(neg.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(pow.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 2 binary32)))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))
(+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) ux)
(+.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(+.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 ux (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(+.f32 ux (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux maxCos)))
(+.f32 ux (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (-.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
(-.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 #s(literal 2 binary32) ux))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))
(-.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))
(-.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 maxCos) ux (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal -1 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 ux (neg.f32 maxCos) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal -2 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 ux #s(literal 1 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 ux #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) ux (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (/.f32 ux maxCos) maxCos (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 maxCos (/.f32 ux maxCos) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos (/.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (/.f32 ux maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) ux (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 ux #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32))
(+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) ux)
(+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(+.f32 ux (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 ux maxCos)))
(+.f32 ux (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 ux (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux maxCos)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 ux #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 ux #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) ux (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) ux (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (/.f32 ux maxCos) maxCos (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 maxCos (/.f32 ux maxCos) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos (/.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (/.f32 ux maxCos) maxCos (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 maxCos (/.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) ux (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 ux #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(+.f32 ux #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(-.f32 ux #s(literal 1 binary32))
(-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (+.f32 ux ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) ux)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) ux)
(fma.f32 ux #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) ux #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) ux)
(fma.f32 (/.f32 ux maxCos) maxCos #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) ux)
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux #s(literal 1 binary32)))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
ux
(*.f32 ux #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) ux)
(*.f32 (neg.f32 ux) #s(literal -1 binary32))
(*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos))
(*.f32 (/.f32 ux maxCos) maxCos)
(*.f32 #s(literal -1 binary32) (neg.f32 ux))
(*.f32 maxCos (/.f32 ux maxCos))
(*.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(+.f32 ux #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) ux)
(+.f32 (*.f32 maxCos #s(literal 0 binary32)) ux)
(+.f32 (*.f32 #s(literal 0 binary32) maxCos) ux)
(+.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 ux (*.f32 #s(literal 0 binary32) maxCos))
(+.f32 ux (*.f32 #s(literal 0 binary32) ux))
(+.f32 ux (*.f32 maxCos #s(literal 0 binary32)))
(+.f32 ux (*.f32 ux #s(literal 0 binary32)))
(-.f32 ux #s(literal 0 binary32))
(-.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (neg.f32 ux))
(/.f32 ux #s(literal 1 binary32))
(/.f32 (+.f32 ux ux) #s(literal 2 binary32))
(/.f32 (*.f32 ux maxCos) maxCos)
(/.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 maxCos))
(/.f32 (-.f32 (+.f32 ux ux) #s(literal 0 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) ux)
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) ux)
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) ux)
(fma.f32 ux #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) ux)
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) ux)
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) ux)
(fma.f32 maxCos #s(literal 0 binary32) ux)
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) ux)
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) ux)
(fma.f32 #s(literal 1 binary32) ux #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) maxCos ux)
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (/.f32 ux maxCos) maxCos #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) ux)
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) ux)
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) #s(literal 0 binary32))
(fma.f32 ux #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 ux #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) ux)
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) ux)
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) ux)
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) ux)
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) ux)
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 #s(literal 0 binary32) ux))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 ux #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) ux)
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) ux)
(neg.f32 (neg.f32 ux))
(neg.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(neg.f32 (*.f32 maxCos (neg.f32 (/.f32 ux maxCos))))
(neg.f32 (*.f32 (neg.f32 (/.f32 ux maxCos)) maxCos))
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -1/2 binary32) #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos)
(*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(fabs.f32 #s(literal -1 binary32))
(fabs.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(-.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(-.f32 (*.f32 (cosh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal 1 binary32))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal -2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 4 binary32))
(/.f32 maxCos maxCos)
(/.f32 (neg.f32 maxCos) (neg.f32 maxCos))
(/.f32 (+.f32 #s(literal 4 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (exp.f32 #s(literal 1 binary32)) (exp.f32 #s(literal 1 binary32)))
(copysign.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal 1 binary32))
(hypot.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(hypot.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(hypot.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(neg.f32 #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(pow.f32 maxCos #s(literal 0 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 4 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 4 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal -2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal -2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) #s(literal 0 binary32))
(sqrt.f32 #s(literal 1 binary32))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (neg.f32 ux) (neg.f32 maxCos))
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(+.f32 (*.f32 maxCos #s(literal 0 binary32)) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(+.f32 (*.f32 ux maxCos) #s(literal 0 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) maxCos) (*.f32 ux maxCos))
(+.f32 #s(literal 0 binary32) (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) #s(literal 0 binary32))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 ux maxCos)))
(/.f32 (fma.f32 (+.f32 ux ux) maxCos #s(literal 0 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos ux #s(literal 0 binary32))
(fma.f32 ux maxCos #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 maxCos #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 maxCos ux (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) maxCos (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 ux maxCos))
(neg.f32 (neg.f32 (*.f32 ux maxCos)))
maxCos
(*.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) maxCos)
(*.f32 (neg.f32 maxCos) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(+.f32 maxCos (*.f32 #s(literal 0 binary32) maxCos))
(+.f32 maxCos (*.f32 maxCos #s(literal 0 binary32)))
(/.f32 maxCos #s(literal 1 binary32))
(/.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 #s(literal 0 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 maxCos #s(literal 0 binary32)))
(neg.f32 (neg.f32 maxCos))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (neg.f32 ux))
(+.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) ux)
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(-.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(neg.f32 (-.f32 ux (*.f32 ux maxCos)))
(neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(+.f32 (-.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) ux)
(-.f32 (neg.f32 ux) #s(literal 0 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 0 binary32)) #s(literal 2 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (neg.f32 ux))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (neg.f32 ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (neg.f32 ux))
(neg.f32 ux)
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(+.f32 (-.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) ux)
(-.f32 (neg.f32 ux) #s(literal 0 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 0 binary32)) #s(literal 2 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (neg.f32 ux))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (neg.f32 ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (neg.f32 ux))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (neg.f32 ux))
(neg.f32 ux)
#s(literal 0 binary32)
(*.f32 #s(literal 0 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 3 binary32) #s(literal 0 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 0 binary32))
(*.f32 #s(literal 4 binary32) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) #s(literal -2 binary32))
(*.f32 #s(literal 0 binary32) #s(literal 4 binary32))
(*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(*.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32))
(*.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(+.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 0 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)) (*.f32 (neg.f32 ux) #s(literal 0 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 ux)) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(literal 0 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)) #s(literal 0 binary32))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(+.f32 #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux #s(literal 0 binary32)) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(-.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(-.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal 1 binary32))) (*.f32 (cosh.f32 #s(literal 1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(/.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 0 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 0 binary32) #s(literal 4 binary32))
(/.f32 #s(literal 0 binary32) maxCos)
(/.f32 (-.f32 #s(literal 4 binary32) #s(literal 4 binary32)) #s(literal 4 binary32))
(/.f32 #s(literal 0 binary32) (neg.f32 maxCos))
(/.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal 4 binary32)))
(/.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 maxCos)))
(expm1.f32 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) #s(literal 0 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 0 binary32) (*.f32 (neg.f32 ux) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) ux (*.f32 #s(literal 0 binary32) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 ux #s(literal 0 binary32) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 #s(literal 0 binary32))
(neg.f32 (*.f32 #s(literal 0 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos))))
(neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 0 binary32)))
(neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))
(pow.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(sinh.f32 #s(literal 0 binary32))
(tanh.f32 #s(literal 0 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal -2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 uy (PI.f32))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(-.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 uy (PI.f32))))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 uy (PI.f32)) (*.f32 (neg.f32 uy) (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 uy (-.f32 (neg.f32 (PI.f32)) (PI.f32))))
(neg.f32 (*.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)) uy))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 #s(literal -2 binary32) (*.f32 #s(literal -1 binary32) (PI.f32)))
(+.f32 (PI.f32) (PI.f32))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(fma.f32 #s(literal 1 binary32) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) #s(literal 1 binary32) (PI.f32))
(neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(PI.f32)
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(/.f32 (PI.f32) #s(literal 1 binary32))
(/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) (PI.f32)))
(neg.f32 (neg.f32 (PI.f32)))
uy
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- ux (+ 1 (* ux maxCos))) 2) #s(literal 1 binary32)))))
#s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- ux (+ 1 (* ux maxCos))) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- ux (+ 1 (* ux maxCos))) 2) #s(literal 1 binary32)))
#s(approx (pow (- ux (+ 1 (* ux maxCos))) 2) #s(literal 1 binary32))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (asin.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (neg.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(hypot.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(hypot.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(pow.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(sin.f32 (acos.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 ux (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(+.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 0 binary32))
(+.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(+.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux)) (+.f32 ux ux))
(+.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux)) ux)
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos))) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal -1 binary32))
(+.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos)) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos)) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux maxCos)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 0 binary32)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 0 binary32))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(-.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 ux ux) maxCos))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 ux ux) maxCos)) (*.f32 ux #s(literal -2 binary32)))
(-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos)) ux))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(/.f32 (fma.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos) #s(literal 0 binary32)))
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 ux (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (neg.f32 ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32)) ux (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -1 binary32) (+.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (neg.f32 ux) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 ux (-.f32 (*.f32 ux maxCos) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) #s(literal -1 binary32) (fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (neg.f32 ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) maxCos (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) ux (fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) ux)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (-.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) maxCos (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 ux maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 ux maxCos) (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) ux (-.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux)))
(fma.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(neg.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (*.f32 ux maxCos))))
(pow.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fabs.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(fabs.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux maxCos)) (*.f32 ux ux)) (fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)))
(+.f32 (fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(+.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) maxCos))) (fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(+.f32 (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 ux ux) maxCos))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (+.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (+.f32 ux ux) maxCos)) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)))
(+.f32 (+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux))
(+.f32 (+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 (+.f32 ux ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) maxCos))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(+.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(+.f32 (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (neg.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))) (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (neg.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux maxCos)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos))))
(-.f32 (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(-.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(-.f32 (fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)) #s(literal -1 binary32))
(-.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(-.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 ux ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux)))
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (*.f32 ux maxCos))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos)))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)) #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (neg.f32 maxCos) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) (neg.f32 ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) (neg.f32 ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) #s(literal -1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 maxCos)) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 maxCos)) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 maxCos (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 maxCos (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (-.f32 ux (*.f32 ux maxCos))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 maxCos (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (neg.f32 maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 (fabs.f32 (*.f32 ux maxCos)) (fabs.f32 (*.f32 ux maxCos)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 ux (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) ux ux) maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (*.f32 ux maxCos)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal -1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32))
(fma.f32 (+.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux (+.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (+.f32 maxCos maxCos) ux (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (+.f32 ux ux) maxCos (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 maxCos (+.f32 ux ux) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 ux maxCos)) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) #s(literal -1 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux maxCos) #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (+.f32 ux ux) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (neg.f32 ux) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) ux (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (+.f32 ux ux) #s(literal -1 binary32) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 2 binary32) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) #s(literal 2 binary32) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux #s(literal -2 binary32) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) maxCos (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(fma.f32 ux (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) ux (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (neg.f32 ux) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) #s(literal -1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(fma.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (neg.f32 maxCos) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) maxCos) (neg.f32 ux) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) maxCos (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (-.f32 ux (*.f32 ux maxCos))) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 maxCos (*.f32 (-.f32 (*.f32 ux maxCos) ux) ux) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 ux (*.f32 maxCos (-.f32 (*.f32 ux maxCos) ux)) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (neg.f32 maxCos)) ux (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) maxCos) ux (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) (*.f32 ux maxCos) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) ux) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) ux (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal -1 binary32) (+.f32 ux ux) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 2 binary32) (neg.f32 ux) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal -2 binary32) ux (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (+.f32 ux ux) #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (neg.f32 ux) #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 ux #s(literal -2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 ux (+.f32 maxCos maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (+.f32 maxCos maxCos) ux (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (+.f32 ux ux) maxCos (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 maxCos (+.f32 ux ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux ux) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) #s(literal -1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 ux maxCos) #s(literal 2 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 2 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal 1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (*.f32 ux maxCos))))) (fabs.f32 (-.f32 ux (*.f32 ux maxCos)))))
(neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(*.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux)
(*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) ux)
(+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)) ux)
(+.f32 #s(literal -1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(+.f32 ux (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(+.f32 ux (neg.f32 (*.f32 ux maxCos)))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) maxCos #s(literal 1 binary32)))
(+.f32 ux (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 ux (*.f32 ux maxCos))
(-.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))
(-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(-.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(-.f32 #s(literal -1 binary32) (-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 (*.f32 ux maxCos) #s(literal -1 binary32) ux)
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal -1 binary32) ux)
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux maxCos)) ux)
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 ux #s(literal 1 binary32) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 ux #s(literal 1 binary32) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) ux (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) ux (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (/.f32 ux maxCos) maxCos (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (neg.f32 ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 maxCos (/.f32 ux maxCos) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) ux (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 ux #s(literal 1 binary32) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(neg.f32 (-.f32 (*.f32 ux maxCos) ux))
(neg.f32 (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(*.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 ux ux) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (+.f32 ux ux) maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(+.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)) (*.f32 (+.f32 ux ux) maxCos))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux ux) maxCos)) (*.f32 ux #s(literal -2 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (+.f32 ux ux) maxCos (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos maxCos) ux (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 2 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 ux maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 ux (+.f32 maxCos maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 maxCos (+.f32 ux ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) #s(literal -1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) #s(literal -1 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 2 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 2 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 2 binary32) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal 1 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal 1 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux ux) maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux ux) maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 ux maxCos)) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 (+.f32 ux ux) #s(literal -1 binary32) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 2 binary32) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) #s(literal 2 binary32) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 ux #s(literal -2 binary32) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 (+.f32 maxCos maxCos) ux (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) ux (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 (+.f32 ux ux) maxCos (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 #s(literal 2 binary32) (neg.f32 ux) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 maxCos (+.f32 ux ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (+.f32 ux ux) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 ux (+.f32 maxCos maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)) (fma.f32 (+.f32 ux ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 ux maxCos) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 #s(literal 2 binary32) (neg.f32 ux) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) ux (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 ux #s(literal -2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (+.f32 ux ux) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 (+.f32 ux ux) #s(literal -1 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) #s(literal 2 binary32) (-.f32 (*.f32 (+.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))
(neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal -1 binary32)))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32))
(*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(*.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))) (neg.f32 ux))
(+.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) ux)
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(-.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (neg.f32 ux) (fma.f32 (neg.f32 ux) maxCos #s(literal 0 binary32)))
(-.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 0 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))
(/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos)) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux (-.f32 #s(literal -1 binary32) (neg.f32 maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal -1 binary32)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux maxCos))))
(neg.f32 (-.f32 ux (*.f32 ux maxCos)))
(neg.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal -2 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -2 binary32))
(fabs.f32 #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 #s(literal 2 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 4 binary32) #s(literal 4 binary32)) #s(literal 4 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1/2 binary32) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal 2 binary32))
(neg.f32 #s(literal -2 binary32))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux)))
#s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(*.f32 (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)))
(*.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 ux ux))
(+.f32 (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 ux ux) (neg.f32 (*.f32 ux ux)))
(-.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) ux (+.f32 ux ux))
(fma.f32 (*.f32 ux ux) #s(literal -1 binary32) (+.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (+.f32 ux ux))
(fma.f32 ux (neg.f32 ux) (+.f32 ux ux))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 (+.f32 ux ux) #s(literal 1 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 ux #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (+.f32 ux ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 0 binary32)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(neg.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
#s(literal -1 binary32)
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)))
(+.f32 #s(literal 0 binary32) #s(literal -1 binary32))
(+.f32 #s(literal -2 binary32) #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 2 binary32) #s(literal -2 binary32))
(/.f32 (neg.f32 maxCos) maxCos)
(/.f32 maxCos (neg.f32 maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) #s(literal -1 binary32))
(neg.f32 #s(literal 1 binary32))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)))
(pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))
(*.f32 ux (-.f32 ux #s(literal 2 binary32)))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 ux #s(literal 2 binary32)) ux)
(*.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux))
(*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux)
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(+.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(+.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(+.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(-.f32 (*.f32 ux ux) (+.f32 ux ux))
(/.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal 2 binary32) (*.f32 ux ux))
(fma.f32 (+.f32 ux ux) #s(literal -1 binary32) (*.f32 ux ux))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 #s(literal -1 binary32) (+.f32 ux ux) (*.f32 ux ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)) (*.f32 ux ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 ux) (*.f32 ux ux))
(fma.f32 ux #s(literal -2 binary32) (*.f32 ux ux))
(fma.f32 #s(literal -2 binary32) ux (*.f32 ux ux))
(fma.f32 ux ux (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 2 binary32) (*.f32 ux ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) ux (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (-.f32 ux #s(literal 2 binary32)) ux (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32))) ux (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux) #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 ux #s(literal 2 binary32))) #s(literal 0 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))
(neg.f32 (-.f32 (+.f32 ux ux) (*.f32 ux ux)))
(+.f32 ux #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) ux)
(+.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32))
(+.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(-.f32 ux #s(literal 2 binary32))
(-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (-.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux))
(-.f32 #s(literal -2 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 ux) #s(literal -2 binary32)))
(/.f32 (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal -1 binary32) ux)
(fma.f32 #s(literal -2 binary32) #s(literal 1 binary32) ux)
(fma.f32 ux #s(literal 1 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal 2 binary32) ux)
(fma.f32 #s(literal 1 binary32) #s(literal -2 binary32) ux)
(fma.f32 #s(literal 1 binary32) ux #s(literal -2 binary32))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) #s(literal -2 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (/.f32 ux maxCos) maxCos #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (/.f32 ux maxCos) #s(literal -2 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) #s(literal -2 binary32))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 maxCos)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) #s(literal -2 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux #s(literal 2 binary32)))
(neg.f32 (-.f32 #s(literal 2 binary32) ux))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- ux (+ 2 (* ux maxCos))) (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux)) (-.f32 (*.f32 ux maxCos) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 (*.f32 #s(approx (- ux (+ 2 (* ux maxCos))) (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux)) (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 #s(approx (- ux (+ 2 (* ux maxCos))) (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux)) (-.f32 (*.f32 ux maxCos) ux))
#s(approx (- ux (+ 2 (* ux maxCos))) (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux))
(*.f32 maxCos (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(*.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux) maxCos)
(*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) (neg.f32 maxCos))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)))
(+.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos) (*.f32 maxCos (/.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos) (*.f32 (/.f32 #s(literal -2 binary32) maxCos) maxCos))
(+.f32 (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos) ux)
(+.f32 (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux) #s(literal 0 binary32))
(+.f32 ux (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(+.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos) #s(literal 0 binary32)) ux)
(-.f32 (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos) (neg.f32 ux))
(-.f32 (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux) #s(literal 0 binary32))
(-.f32 ux (*.f32 (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)) maxCos))
(-.f32 ux (*.f32 (neg.f32 maxCos) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos) #s(literal 0 binary32)) (neg.f32 ux))
(/.f32 (*.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32)) maxCos) maxCos)
(/.f32 (*.f32 maxCos (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32))) maxCos)
(fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos (*.f32 maxCos (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos (*.f32 (/.f32 #s(literal -2 binary32) maxCos) maxCos))
(fma.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux) maxCos #s(literal 0 binary32))
(fma.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)) (neg.f32 maxCos) ux)
(fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux)
(fma.f32 maxCos (-.f32 (/.f32 ux maxCos) ux) (*.f32 maxCos (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 maxCos (-.f32 (/.f32 ux maxCos) ux) (*.f32 (/.f32 #s(literal -2 binary32) maxCos) maxCos))
(fma.f32 maxCos (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux) #s(literal 0 binary32))
(fma.f32 maxCos (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) ux)
(fma.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)) ux)
(fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 maxCos (/.f32 ux maxCos) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 ux #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) maxCos))
(neg.f32 (-.f32 (neg.f32 ux) (*.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos)))
(*.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) (neg.f32 ux))
(+.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal -2 binary32) maxCos))
(+.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) (/.f32 ux maxCos))
(+.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(+.f32 (neg.f32 ux) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos))
(+.f32 (/.f32 #s(literal -2 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(+.f32 (/.f32 ux maxCos) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (-.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (/.f32 ux maxCos) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(-.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal 2 binary32) maxCos))
(-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux)
(-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(-.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) (neg.f32 (/.f32 ux maxCos)))
(-.f32 (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux) #s(literal 0 binary32))
(-.f32 (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux (/.f32 ux maxCos)))
(-.f32 (-.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(-.f32 (/.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos) maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(/.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) maxCos)
(/.f32 (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) maxCos ux) maxCos)
(/.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32)) maxCos)
(/.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)) maxCos) (neg.f32 maxCos))
(/.f32 (-.f32 (*.f32 ux maxCos) (*.f32 maxCos (fma.f32 maxCos ux #s(literal 2 binary32)))) (*.f32 maxCos maxCos))
(/.f32 (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 (neg.f32 maxCos) (fma.f32 maxCos ux #s(literal 2 binary32)))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (fma.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux) (neg.f32 maxCos) (neg.f32 ux)) (neg.f32 maxCos))
(/.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 maxCos) #s(literal 2 binary32)) (neg.f32 maxCos))
(/.f32 (neg.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32))) (neg.f32 maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 maxCos)) #s(literal -2 binary32)) (neg.f32 maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) (-.f32 (neg.f32 maxCos) maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos)) (*.f32 maxCos maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal 1 binary32) maxCos)) (neg.f32 maxCos)) #s(literal -1 binary32)) (neg.f32 maxCos))
(/.f32 (-.f32 (*.f32 (-.f32 (-.f32 (/.f32 ux maxCos) ux) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) #s(literal 1 binary32)) maxCos)
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux #s(literal 2 binary32)) (neg.f32 ux))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 ux #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos))
(fma.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (/.f32 #s(literal -2 binary32) maxCos) #s(literal 1 binary32) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 (/.f32 ux maxCos) #s(literal 1 binary32) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) ux (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 ux (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 (/.f32 ux maxCos) ux))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 ux maxCos) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 (fma.f32 (-.f32 (/.f32 ux maxCos) ux) maxCos #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos) ux))
(neg.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)))
(*.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)
(*.f32 (/.f32 ux maxCos) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 ux maxCos))
(*.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)))
(+.f32 (/.f32 ux maxCos) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 ux maxCos))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)) (/.f32 ux maxCos))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))
(+.f32 (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (/.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(-.f32 (/.f32 ux maxCos) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (/.f32 ux maxCos)))
(/.f32 ux maxCos)
(/.f32 (neg.f32 ux) (neg.f32 maxCos))
(/.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (neg.f32 maxCos))
(/.f32 (fma.f32 #s(literal 0 binary32) (neg.f32 maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 #s(literal 0 binary32) (neg.f32 maxCos) (neg.f32 ux)) (neg.f32 maxCos))
(/.f32 (fma.f32 (/.f32 ux maxCos) (neg.f32 maxCos) #s(literal 0 binary32)) (neg.f32 maxCos))
(/.f32 (-.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 maxCos #s(literal 0 binary32))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (-.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 maxCos) #s(literal 0 binary32))) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 maxCos ux (*.f32 (neg.f32 maxCos) #s(literal 0 binary32))) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 maxCos ux (*.f32 #s(literal 0 binary32) (neg.f32 maxCos))) (*.f32 maxCos maxCos))
(/.f32 (-.f32 (*.f32 (/.f32 ux maxCos) (neg.f32 maxCos)) #s(literal 0 binary32)) (neg.f32 maxCos))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) ux #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 (/.f32 ux maxCos) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 ux maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (/.f32 ux maxCos))
(fma.f32 ux (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (/.f32 ux maxCos))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux maxCos)) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (/.f32 ux maxCos))
(fma.f32 (/.f32 ux maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) ux (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 ux (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (/.f32 ux maxCos))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (/.f32 ux maxCos))
(neg.f32 (neg.f32 (/.f32 ux maxCos)))
(*.f32 (fma.f32 maxCos ux #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 ux (/.f32 #s(literal 2 binary32) maxCos))
(+.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)
(+.f32 (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 0 binary32))
(+.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)) ux)
(+.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)) ux)
(+.f32 #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(+.f32 ux (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(+.f32 ux (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(-.f32 (/.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux))
(-.f32 ux (/.f32 #s(literal -2 binary32) maxCos))
(-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 0 binary32))
(-.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 #s(literal -1 binary32) maxCos) (neg.f32 ux)))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos))))
(/.f32 (fma.f32 maxCos ux #s(literal 2 binary32)) maxCos)
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 ux maxCos)) (neg.f32 maxCos))
(/.f32 (fma.f32 ux (*.f32 maxCos maxCos) (+.f32 maxCos maxCos)) (*.f32 maxCos maxCos))
(/.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) (neg.f32 maxCos) #s(literal -1 binary32)) (neg.f32 maxCos))
(/.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos #s(literal 1 binary32)) maxCos)
(/.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos maxCos)) (-.f32 (neg.f32 maxCos) maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -2 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) ux)
(fma.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32) ux)
(fma.f32 (/.f32 #s(literal -2 binary32) maxCos) #s(literal -1 binary32) ux)
(fma.f32 (/.f32 ux maxCos) maxCos (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (fma.f32 maxCos ux #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) maxCos) ux)
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos) ux)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos) ux)
(fma.f32 maxCos (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 ux #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) ux (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal -2 binary32)) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (/.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (+.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux)
(fma.f32 #s(literal 0 binary32) #s(literal 1/2 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal -1 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 ux #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 2 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal -2 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 4 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal -2 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) #s(literal 4 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) ux (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) ux (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (/.f32 ux maxCos) maxCos (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 maxCos (/.f32 ux maxCos) (-.f32 #s(literal 0 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 maxCos (/.f32 ux maxCos) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 0 binary32) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (-.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))) ux)
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))) (-.f32 ux (/.f32 #s(literal -2 binary32) maxCos)))
(neg.f32 (-.f32 (/.f32 #s(literal -2 binary32) maxCos) ux))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -2 binary32) maxCos) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (+.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 maxCos (*.f32 maxCos maxCos)) (/.f32 maxCos (*.f32 maxCos maxCos)))
(+.f32 (/.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (/.f32 #s(literal 2 binary32) maxCos) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(+.f32 (/.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos maxCos))) (/.f32 (neg.f32 maxCos) (neg.f32 (*.f32 maxCos maxCos))))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) maxCos))
(/.f32 #s(literal 2 binary32) maxCos)
(/.f32 (+.f32 maxCos maxCos) (*.f32 maxCos maxCos))
(/.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (neg.f32 maxCos))
(/.f32 #s(literal 4 binary32) (+.f32 maxCos maxCos))
(/.f32 (-.f32 (neg.f32 maxCos) maxCos) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32)) (*.f32 maxCos maxCos))
(/.f32 (*.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))
(/.f32 (/.f32 (+.f32 maxCos maxCos) (neg.f32 maxCos)) (neg.f32 maxCos))
(/.f32 (/.f32 (+.f32 maxCos maxCos) maxCos) maxCos)
(/.f32 (neg.f32 (+.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -4 binary32) (*.f32 (neg.f32 maxCos) #s(literal 2 binary32)))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 maxCos)))
(/.f32 (+.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))
(/.f32 (neg.f32 (-.f32 (neg.f32 maxCos) maxCos)) (*.f32 maxCos maxCos))
(/.f32 (*.f32 (-.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (neg.f32 maxCos) maxCos)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (neg.f32 maxCos) maxCos)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (neg.f32 maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 maxCos maxCos))))
(/.f32 (/.f32 (-.f32 (neg.f32 maxCos) maxCos) (neg.f32 maxCos)) maxCos)
(/.f32 (/.f32 (-.f32 (neg.f32 maxCos) maxCos) maxCos) (neg.f32 maxCos))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (+.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -2 binary32) maxCos) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -2 binary32) maxCos) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -2 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) maxCos) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (-.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (-.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)))
(neg.f32 (/.f32 #s(literal -2 binary32) maxCos))
(*.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(/.f32 #s(literal 1 binary32) maxCos)
(/.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(/.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 maxCos) #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) maxCos))
(pow.f32 maxCos #s(literal -1 binary32))

eval524.0ms (4.7%)

Memory
38.4MiB live, 784.7MiB allocated; 142ms collecting garbage
Compiler

Compiled 161 665 to 22 133 computations (86.3% saved)

prune189.0ms (1.7%)

Memory
5.3MiB live, 263.7MiB allocated; 39ms collecting garbage
Pruning

80 alts after pruning (79 fresh and 1 done)

PrunedKeptTotal
New3 976444 020
Fresh293564
Picked415
Done101
Total4 010804 090
Accuracy
99.9%
Counts
4 090 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.7%
(*.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
98.4%
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
58.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.6%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
60.7%
(*.f32 (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.6%
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
59.0%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
83.5%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
90.8%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.6%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.5%
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
96.9%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.2%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) (+.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
96.8%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (*.f32 (cosh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal 1 binary32))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (sinh.f32 #s(literal 1 binary32)))) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
83.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
96.7%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) #s(approx (+ ux (* 2 (/ 1 maxCos))) (/.f32 #s(literal 2 binary32) maxCos))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
84.9%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) #s(approx (+ ux (* 2 (/ 1 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
98.4%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
96.8%
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos #s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.8%
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
76.9%
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
87.0%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.7%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.8%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.8%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
86.2%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 ux maxCos) maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) maxCos) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
86.1%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos)) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
88.0%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
86.1%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
83.9%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
77.4%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
71.8%
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
96.6%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
97.2%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))))) ux))))
49.3%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos))))) ux))))
98.4%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))))))
46.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
98.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
94.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
95.6%
(*.f32 #s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
54.4%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
54.0%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
52.5%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
52.9%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
20.4%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
54.1%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
51.3%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
43.1%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
7.2%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
83.4%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
83.3%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
67.5%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
83.4%
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
51.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
51.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
78.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
53.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
50.9%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
50.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
50.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
49.6%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
50.7%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
20.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
50.2%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
52.0%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
78.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
51.4%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
51.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
77.3%
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
83.4%
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
95.6%
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
90.0%
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
90.9%
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
83.6%
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
93.7%
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
51.3%
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
83.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
Compiler

Compiled 3 349 to 2 174 computations (35.1% saved)

regimes2.6s (23.2%)

Memory
45.9MiB live, 3 458.5MiB allocated; 559ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
3 → 1
9 → 2
11 → 1
48 → 1
53 → 1
57 → 2
69 → 2
71 → 1
72 → 1
73 → 1
83 → 1
94 → 1
166 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
Outputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
Call 2
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
Outputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
Call 3
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
Outputs
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
Call 4
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
Outputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
Call 5
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
Outputs
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
Call 6
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
Call 7
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 8
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Call 9
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
Outputs
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
Call 10
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Outputs
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 11
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 12
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux #s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))))) ux))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 13
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux #s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))))) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos #s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 ux maxCos) maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) maxCos) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 14
Inputs
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ -1 ux) (* ux maxCos)) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
(*.f32 #s(approx (sin (* uy (+ (PI) (PI)))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 0 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) #s(approx (* (- ux (* ux maxCos)) 2) (*.f32 #s(literal 2 binary32) ux)))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos) (*.f32 (-.f32 ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux)) (fma.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos (neg.f32 ux))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32) #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 2 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (- 1 (* (- ux (* ux maxCos)) 2)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux (*.f32 #s(literal -2 binary32) (fma.f32 (*.f32 ux ux) maxCos ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) #s(approx (* -1 (* ux (- ux 2))) (*.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sqrt.f32 #s(approx (pow (cos (asin (- ux (+ 1 (* ux maxCos))))) 2) (*.f32 (-.f32 #s(literal 2 binary32) ux) ux))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) #s(approx (+ (* (- (* ux maxCos) ux) 2) 1) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (neg.f32 ux) ux (+.f32 ux ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 #s(approx (+ (* maxCos (- 2 maxCos)) -1) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (-.f32 ux #s(literal 2 binary32))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux #s(approx (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- maxCos 1) 2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))))) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32))))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) #s(approx (+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos #s(approx (- (/ ux maxCos) (+ ux (* 2 (/ 1 maxCos)))) (/.f32 (-.f32 ux #s(literal 2 binary32)) maxCos)))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 ux maxCos) maxCos) (-.f32 (/.f32 (*.f32 ux maxCos) maxCos) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) #s(approx (+ (* maxCos ux) (+ (neg ux) 0)) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux (+.f32 ux ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (fma.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 ux (+.f32 ux (*.f32 (-.f32 (-.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux) maxCos) maxCos) ux))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) #s(approx (+ ux (* 2 (/ 1 maxCos))) (/.f32 #s(literal 2 binary32) maxCos))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (* ux maxCos) (+ -1 ux)))) 2) (*.f32 ux #s(approx (- 2 (+ (* ux (pow (+ -1 maxCos) 2)) (* 2 maxCos))) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (neg.f32 ux)))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(approx (- (- 2 maxCos) maxCos) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))) ux))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos)) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux) (neg.f32 ux))))))))
(*.f32 (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal 2 binary32)) ux #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (/.f32 ux maxCos) maxCos (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux maxCos) (*.f32 (-.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) ux #s(literal 1 binary32)) (+.f32 maxCos maxCos)) ux)))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos)) (fma.f32 ux maxCos (/.f32 (-.f32 maxCos (*.f32 ux maxCos)) maxCos))))) (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) #s(approx (+ ux (* 2 (/ 1 maxCos))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) #s(approx (/ (* maxCos (* ux (- 1 ux))) (sqrt (- 1 (pow (- 1 ux) 2)))) (/.f32 (*.f32 maxCos ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (/.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 ux #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (/.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 (/.f32 ux maxCos) maxCos) (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 ux maxCos) maxCos) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (pow (cos (asin (- (+ -1 ux) (* ux maxCos)))) 2) (*.f32 #s(approx (+ (* (+ (* maxCos (- 2 maxCos)) -1) ux) (- (- 2 maxCos) maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos))))) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)) maxCos)))) maxCos)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(*.f32 (+.f32 (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (sin.f32 (fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos)) (+.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (- ux (* ux maxCos)) 2) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (*.f32 (cosh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal 1 binary32))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (sinh.f32 #s(literal 1 binary32)))) maxCos)))))) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
(*.f32 (sqrt.f32 #s(approx (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) #s(approx (sin (* (+ (PI) (PI)) uy)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32)))))))))
(*.f32 #s(approx (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(approx (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (* (- ux (* ux maxCos)) (- ux (* ux maxCos))) (- 1 (* (- ux (* ux maxCos)) 2)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (+ (PI) (PI)) uy)) (sqrt (- 1 (pow (- (+ -1 ux) (* ux maxCos)) 2)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))))))))
#s(approx (* (sqrt (* (- (- ux (* ux maxCos)) 2) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sqrt (* (- (- (- ux 1) (* ux maxCos)) 1) (+ (* maxCos ux) (+ (neg ux) 0)))) (sin (* (+ (PI) (PI)) uy))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 ux #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
Outputs
(*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos ux (+.f32 (neg.f32 ux) #s(literal 0 binary32))))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Calls

148 calls:

78.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
70.0ms
(*.f32 uy #s(literal 2 binary32))
63.0ms
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
62.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
53.0ms
maxCos
Results
AccuracySegmentsBranch
7.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
7.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
7.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
7.2%1maxCos
7.2%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
7.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
7.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
7.2%1(*.f32 uy #s(literal 2 binary32))
7.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
7.2%1ux
7.2%1uy
67.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
67.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
67.5%1(*.f32 uy #s(literal 2 binary32))
67.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
67.5%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
67.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
67.5%1uy
67.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
67.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
67.5%1ux
67.5%1maxCos
77.4%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
77.4%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
77.4%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
77.4%1ux
77.4%1(*.f32 uy #s(literal 2 binary32))
77.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
77.4%1uy
77.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
77.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
77.4%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.2%2maxCos
83.4%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
83.4%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
83.4%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
83.4%1ux
83.4%1(*.f32 uy #s(literal 2 binary32))
83.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
83.4%1uy
83.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
83.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
83.4%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
83.4%1maxCos
83.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
83.6%1(*.f32 uy #s(literal 2 binary32))
83.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
83.6%1uy
83.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
83.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
83.6%1ux
83.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
83.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
83.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
83.6%1maxCos
83.6%1maxCos
83.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
83.6%1(*.f32 uy #s(literal 2 binary32))
83.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
83.6%1uy
83.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
83.6%1ux
83.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
83.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
83.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
83.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
88.7%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
90.4%2(*.f32 uy #s(literal 2 binary32))
90.4%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.4%2uy
83.6%1maxCos
94.1%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
94.1%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
94.1%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
94.1%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
96.1%2(*.f32 uy #s(literal 2 binary32))
96.1%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
94.1%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
90.8%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
94.0%2ux
96.1%2uy
96.2%2maxCos
96.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
96.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
96.6%1(*.f32 uy #s(literal 2 binary32))
96.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
96.6%1uy
96.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
96.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
96.6%1ux
96.6%1maxCos
96.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
96.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
96.9%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
96.9%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
96.9%1(*.f32 uy #s(literal 2 binary32))
96.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.9%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.9%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
96.9%1ux
96.9%1uy
96.9%1maxCos
98.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.6%1(*.f32 uy #s(literal 2 binary32))
98.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.6%1(*.f32 uy #s(literal 2 binary32))
98.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.6%1(*.f32 uy #s(literal 2 binary32))
98.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.6%1(*.f32 uy #s(literal 2 binary32))
98.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.6%1ux
98.6%1uy
98.6%1maxCos
Compiler

Compiled 8 828 to 2 150 computations (75.6% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.1036020623578224e-5
1.5217588952509686e-5
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.003771177725866437
0.0038596587255597115
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.8817405361915007e-5
0.00017895529163070023
Compiler

Compiled 28 to 20 computations (28.6% saved)

derivations6.0ms (0.1%)

Memory
-40.7MiB live, 6.2MiB allocated; 2ms collecting garbage
Stop Event
fuel
Compiler

Compiled 567 to 156 computations (72.5% saved)

preprocess520.0ms (4.6%)

Memory
0.0MiB live, 184.7MiB allocated; 931ms collecting garbage
Compiler

Compiled 592 to 172 computations (70.9% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...