UniformSampleCone, x

Time bar (total: 5.6s)

start0.0ms (0%)

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

analyze175.0ms (3.1%)

Memory
43.3MiB live, 180.3MiB allocated; 173ms 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.5s (26.8%)

Memory
32.4MiB live, 1 521.0MiB allocated; 890ms collecting garbage
Samples
761.0ms3 260×1valid
452.0ms4 995×0valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 951.0ms
ival-cosu: 448.0ms (47.1% of total)
ival-mult!: 209.0ms (22% of total)
ival-sqrt: 110.0ms (11.6% of total)
adjust: 89.0ms (9.4% of total)
ival-sub!: 59.0ms (6.2% of total)
ival-add!: 30.0ms (3.2% of total)
ival-and: 3.0ms (0.3% of total)
ival-<=: 3.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

preprocess41.0ms (0.7%)

Memory
-19.1MiB live, 26.2MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065166
1341163
22336163
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.2%
(*.f32 (cos.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))))))
Symmetry

(abs uy)

Compiler

Compiled 50 to 32 computations (36% saved)

series55.0ms (1%)

Memory
38.5MiB live, 129.7MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06395318
Stop Event
iter-limit
Counts
16 → 105
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 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/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (cos (* (* uy 2) (PI))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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
6.0ms
maxCos
0
3.0ms
uy
inf
3.0ms
ux
-inf
3.0ms
ux
inf
3.0ms
ux
0

rewrite183.0ms (3.3%)

Memory
-17.0MiB live, 351.4MiB allocated; 77ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
02778
113678
273878
0403273
Stop Event
iter-limit
node-limit
iter-limit
Counts
16 → 448
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.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 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(-.f32 (/.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)))
(-.f32 (/.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))) (-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(sin.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(cos.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(cos.f32 (neg.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(cos.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(log.f32 (pow.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32))) uy))
(log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))) (*.f32 uy #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))) (*.f32 #s(literal 1 binary32) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32))) (*.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))) (-.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 uy #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 uy #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32))) (*.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy)) (*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))) (-.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy)) (*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(fma.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)))
(+.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))
(+.f32 uy uy)
uy
#s(literal 2 binary32)
(PI.f32)
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(sin.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(cos.f32 (neg.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(cos.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(cos.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (asin.f32 (fabs.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))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux)))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 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 (-.f32 (-.f32 ux (*.f32 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 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (sin.f32 (asin.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #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))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 maxCos ux (-.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 (-.f32 ux (fma.f32 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 (-.f32 (-.f32 ux (*.f32 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 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fabs.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(neg.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
#s(literal 1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.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)) maxCos) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (-.f32 ux (*.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)))
(sqrt.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (-.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))) (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))) (-.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)))) (+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))) (+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
(/.f32 (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))
(/.f32 (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) (-.f32 (*.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)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.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)) maxCos) ux)))))
(/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.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)) maxCos) ux))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.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)) maxCos) ux))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.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 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.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 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fabs.f32 (-.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (-.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (-.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (+.f32 (neg.f32 ux) (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux (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 #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (+.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos)))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (+.f32 (neg.f32 ux) (*.f32 maxCos ux)) (+.f32 (neg.f32 ux) (*.f32 maxCos ux)))) (-.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)))) (-.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) (*.f32 (neg.f32 (neg.f32 ux)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos)))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (neg.f32 (*.f32 (neg.f32 maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (+.f32 (neg.f32 ux) (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 maxCos ux)) (+.f32 (neg.f32 ux) (*.f32 maxCos ux))) (*.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))) (*.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 ux))) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (neg.f32 ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (fma.f32 (neg.f32 ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (neg.f32 ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))) (+.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux))))
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
ux
(*.f32 maxCos ux)
(*.f32 ux maxCos)
maxCos

eval66.0ms (1.2%)

Memory
0.5MiB live, 188.3MiB allocated; 22ms collecting garbage
Compiler

Compiled 23 941 to 3 277 computations (86.3% saved)

prune65.0ms (1.2%)

Memory
-12.5MiB live, 75.9MiB allocated; 68ms collecting garbage
Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New51826544
Fresh000
Picked101
Done000
Total51926545
Accuracy
99.7%
Counts
545 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.8%
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
58.0%
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
57.8%
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
58.6%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
58.2%
(*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))) (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))))))
58.2%
(*.f32 (sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (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))))))
58.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
56.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
58.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.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)) maxCos) ux)))))
58.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
61.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
55.5%
(*.f32 (cos.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))))))
56.9%
(*.f32 (cos.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))))))))
6.6%
(*.f32 (cos.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)))))
99.1%
(*.f32 (cos.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))))))))
99.2%
(*.f32 (cos.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.4%
(*.f32 (cos.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))))))
58.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))))
57.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
96.3%
(*.f32 (cos.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 (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)))))))))))
94.6%
(*.f32 (cos.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.6%
(*.f32 (cos.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.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))) (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.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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.6%
#s(approx (* (cos (* (* 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 (cos.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 (cos.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.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 194 to 1 228 computations (44% saved)

series180.0ms (3.2%)

Memory
11.5MiB live, 237.7MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0201219683
Stop Event
iter-limit
Counts
60 → 362
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 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 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))) (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 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))
#s(literal 1/2 binary32)
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 uy uy)
(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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))))
(-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (cos.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)))))))))
#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 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)))))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(-.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(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 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 ux #s(literal 2 binary32))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.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 (* maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (+ 1 (* maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (* maxCos ux) (*.f32 maxCos ux))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 (cos.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 (cos.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 (cos.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 (cos.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (+.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 (* 1 (- ux (* maxCos ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (- ux (* maxCos ux)) (- ux (* maxCos ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 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 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.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 (* (pow ux 2) (pow (- maxCos 1) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (pow ux 2) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (+ 1 (* maxCos ux)) (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (- 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 ux (fma.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (* 2 (* 1 (- ux (* maxCos ux))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
#s(approx (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 ux (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- (+ 1 (* maxCos ux)) ux) (*.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 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (* 2 (* 1 (- ux (* maxCos ux))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (*.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 (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (* 1 (- ux (* maxCos ux))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 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/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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) 1/2) (* (PI) (+ uy uy)))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (+ (* (PI) 1/2) (* (PI) (+ uy uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (+ (* (PI) 1/2) (* (PI) (+ uy uy))) (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 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/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (cos (* (* uy 2) (PI))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (+ (* (PI) 1/2) (* (PI) (+ uy uy))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 (cos.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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))) (*.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 (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (* maxCos ux)) ux) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- (+ 1 (* maxCos ux)) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (sqrt.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (+.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (-.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (-.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 (* 2 (* 1 (- ux (* maxCos ux))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal 2 binary32) ux))
#s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (* 1 (- ux (* maxCos ux))) (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (* (- ux (* maxCos ux)) (- ux (* maxCos ux))) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (- ux (* maxCos ux)) (- ux (* maxCos ux))) (fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 7 binary32))))))))))))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (+.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 (* ux (- 2 (* 2 maxCos)))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (+.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))))))))
#s(approx (- 2 (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))))))) (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 7 binary32))))))))))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (fma.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (fma.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (fma.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (-.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 4 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 7 binary32))))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 5 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
#s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (* 2 (* 1 (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
#s(approx (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (*.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 (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
#s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos)))))
#s(approx (* 1 (- ux (* maxCos ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (* 1 (- ux (* maxCos ux))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
#s(approx (* (- ux (* maxCos ux)) (- ux (* maxCos ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (- ux (* maxCos ux)) (- ux (* maxCos ux))) (*.f32 (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 (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (+.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (+.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 5 binary32)))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (- 2 (* 2 maxCos)) (*.f32 #s(literal -2 binary32) maxCos))
#s(approx (- 2 (* 2 maxCos)) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (+.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 maxCos (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (+.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.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 (+ 1 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (*.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 (cos.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 (cos.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 (cos.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 (cos.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 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux)))) (*.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 (* 2 (* 1 (- ux (* maxCos ux))))) (*.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 (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) ux)))))
#s(approx (* 1 (- ux (* maxCos ux))) (*.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)) (- ux (* maxCos ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (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 (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (/.f32 ux (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) maxCos) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (/.f32 ux (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))))
#s(approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 5 binary32)))) (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))))
#s(approx (- 2 (* 2 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/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) maxCos))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 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 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))))) maxCos) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
#s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))) #s(literal 3 binary32)))) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos))))))))
Calls

9 calls:

TimeVariablePoint
16.0ms
maxCos
0
10.0ms
maxCos
inf
10.0ms
ux
inf
9.0ms
ux
0
7.0ms
ux
-inf

rewrite191.0ms (3.4%)

Memory
5.4MiB live, 282.3MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071760
0121597
1603575
22795575
04024533
Stop Event
iter-limit
node-limit
iter-limit
Counts
60 → 1 374
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 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 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))) (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 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))
#s(literal 1/2 binary32)
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 uy uy)
(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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))))
(-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (cos.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)))))))))
#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 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)))))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(-.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(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 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(pow.f32 ux #s(literal 2 binary32))
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 (+.f32 uy uy) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) uy))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) (neg.f32 uy))) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (fma.f32 (neg.f32 uy) (neg.f32 uy) (*.f32 uy (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.f32 uy (neg.f32 uy))
(fma.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)))
(+.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))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
uy
#s(literal 2 binary32)
(PI.f32)
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))
(/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32)))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))
(*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
ux
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))) (-.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (+.f32 maxCos maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) maxCos)
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (neg.f32 (*.f32 #s(literal -2 binary32) maxCos)))
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) maxCos)))
(-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(-.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(+.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))
(neg.f32 (fma.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux (*.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux) (*.f32 #s(literal 1 binary32) ux))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32)))))
(-.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))
(-.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 maxCos maxCos) #s(literal 1 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))))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (-.f32 maxCos #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (fma.f32 #s(literal 1 binary32) #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))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
maxCos
#s(literal 1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 maxCos maxCos)) maxCos)
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(-.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos maxCos)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(-.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)))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.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))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(neg.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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))))) (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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.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))) (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 ux ux) (*.f32 ux 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 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))) (-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.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))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.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))) (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 ux) (*.f32 ux 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 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 (neg.f32 ux) 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))) (neg.f32 (*.f32 ux ux)))
(-.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 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(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 (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(+.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.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)))) (pow.f32 (neg.f32 ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 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 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux (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)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (neg.f32 ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.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 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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(neg.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (-.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 2 binary32) (PI.f32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (fma.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (neg.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (/.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 (/.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 (/.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (PI.f32) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (PI.f32) uy (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (PI.f32) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(+.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(literal 1/2 binary32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 (+.f32 uy uy) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) uy))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) (neg.f32 uy))) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (fma.f32 (neg.f32 uy) (neg.f32 uy) (*.f32 uy (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.f32 uy (neg.f32 uy))
(fma.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)))
(+.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))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(*.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(-.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)))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.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))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(neg.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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))))) (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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.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))) (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 ux ux) (*.f32 ux 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 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))) (-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.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))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.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))) (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 ux) (*.f32 ux 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 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 (neg.f32 ux) 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))) (neg.f32 (*.f32 ux ux)))
(-.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 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(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 (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(+.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.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)))) (pow.f32 (neg.f32 ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 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 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux (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)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (neg.f32 ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.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 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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(neg.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (+.f32 #s(literal -1 binary32) ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32)))
(fma.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(fabs.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(-.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)))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.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))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(neg.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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))))) (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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.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))) (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 ux ux) (*.f32 ux 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 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))) (-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (+.f32 (pow.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))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.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))) (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 ux) (*.f32 ux 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 (pow.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 (neg.f32 ux) 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))) (neg.f32 (*.f32 ux ux)))
(-.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 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(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 (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32))
(pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(+.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.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)))) (pow.f32 (neg.f32 ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) 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 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 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(-.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) ux) (*.f32 maxCos ux))
(-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(-.f32 ux (-.f32 (*.f32 maxCos ux) (-.f32 ux (*.f32 maxCos ux))))
(fma.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux (-.f32 ux (*.f32 maxCos ux))))
(neg.f32 (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) ux)) ux)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (-.f32 ux (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux)) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (+.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 ux (*.f32 maxCos ux)))))
(-.f32 ux (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(-.f32 ux (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 ux #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) ux)
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) ux)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) ux)) ux)
(*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (-.f32 ux (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux)) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (+.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 ux (*.f32 maxCos ux)))))
(-.f32 ux (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(-.f32 ux (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 ux #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) ux)
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux)
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (*.f32 maxCos ux))))
(pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)))) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos ux)))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(fabs.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(/.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (+.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))
(/.f32 (-.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) #s(literal 3 binary32))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (-.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) #s(literal 3 binary32))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(fma.f32 (*.f32 ux ux) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(neg.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (pow.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(pow.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(neg.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux))
(neg.f32 (*.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (+.f32 maxCos maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (*.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) maxCos)))
(-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))
(neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32))
(*.f32 (*.f32 ux ux) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(/.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) #s(literal -1/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(literal -1/2 binary32)
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 ux ux) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 ux (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux)
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (pow.f32 #s(literal 1 binary32) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (*.f32 maxCos ux)) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (*.f32 maxCos ux))))
(pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)))) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos ux)))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(fabs.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 ux ux)
(pow.f32 ux #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))

eval176.0ms (3.1%)

Memory
19.4MiB live, 355.5MiB allocated; 72ms collecting garbage
Compiler

Compiled 75 356 to 7 909 computations (89.5% saved)

prune66.0ms (1.2%)

Memory
2.5MiB live, 150.0MiB allocated; 13ms collecting garbage
Pruning

49 alts after pruning (49 fresh and 0 done)

PrunedKeptTotal
New1 303471 350
Fresh19221
Picked505
Done000
Total1 327491 376
Accuracy
100.0%
Counts
1 376 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.8%
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
58.6%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
99.1%
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
99.2%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
99.3%
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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))))))
58.2%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
99.0%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
90.6%
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32))))
58.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) #s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
91.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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)))))))
76.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
99.1%
(*.f32 (cos.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 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
99.2%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))
99.2%
(*.f32 (cos.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 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
91.5%
(*.f32 (cos.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)))))))
96.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32))))
90.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)) (*.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))) (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)))))))
89.7%
(*.f32 (cos.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) #s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
90.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))))
84.0%
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.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))))))))
90.1%
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))))
90.6%
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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)))))))
76.4%
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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))))))
90.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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)))))))))
81.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
52.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
50.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
81.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
53.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
49.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
51.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
46.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
50.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
51.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
53.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
53.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
42.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
6.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
81.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
51.1%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
79.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
51.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
Compiler

Compiled 4 646 to 2 696 computations (42% saved)

series128.0ms (2.3%)

Memory
-8.3MiB live, 176.4MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0168015627
Stop Event
iter-limit
Counts
52 → 299
Calls
Call 1
Inputs
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(neg.f32 (PI.f32))
(PI.f32)
(+.f32 uy uy)
uy
(*.f32 #s(literal 1/2 binary32) (PI.f32))
#s(literal 1/2 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)))))
#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)))))
#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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
(sqrt.f32 (-.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) (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 #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 (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 maxCos ux #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
#s(literal -2 binary32)
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(*.f32 ux ux)
(*.f32 (cos.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)))))))
(cos.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 2 binary32) (*.f32 #s(literal -1 binary32) ux))))))
#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 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) (*.f32 #s(literal -1 binary32) ux)))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))
Outputs
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))
#s(approx (+ (* maxCos ux) 1) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 ux (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32))))
#s(approx (* (+ (* maxCos ux) 1) ux) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))
#s(approx (* ux ux) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (+ 2 (* -1 ux)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* -1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.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) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (* maxCos ux) 1) (*.f32 maxCos ux))
#s(approx (+ (* maxCos ux) 1) (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (+ (* maxCos ux) 1) ux) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (+ (* maxCos ux) 1) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
#s(approx (+ 2 (* -1 ux)) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.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))) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) ux) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (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 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* maxCos ux) 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ 2 (* -1 ux)) (*.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 (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (+.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (+.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (+.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (+ uy uy) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 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/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (* (+ (* 2 uy) 1/2) (PI))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (* (+ (* 2 uy) 1/2) (PI))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (* (+ (* 2 uy) 1/2) (PI))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (* (+ (* 2 uy) 1/2) (PI)) (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* 2 uy) 1/2) #s(literal 1/2 binary32))
#s(approx (+ (* 2 uy) 1/2) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (cos (* (* uy 2) (PI))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (* (+ (* 2 uy) 1/2) (PI))) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))))
#s(approx (* (+ (* 2 uy) 1/2) (PI)) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (+ (* 2 uy) 1/2) (*.f32 uy (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) uy)))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (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 (* (+ (* 2 uy) 1/2) (PI))) (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))
#s(approx (* (+ (* 2 uy) 1/2) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))) (*.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 (*.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) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (-.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (-.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (-.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)))) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (-.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)))) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) ux))))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (*.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)))))))))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (+ (* maxCos ux) 1) ux) (+.f32 ux (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (+.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (*.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (+.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.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) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.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))) (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal -2 binary32) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (* (+ (* maxCos ux) 1) ux) (*.f32 maxCos (+.f32 (/.f32 ux maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (*.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux 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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (*.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) (*.f32 #s(literal -2 binary32) ux)) maxCos) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32))))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* maxCos ux) 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (*.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (+ (* maxCos ux) 1) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (*.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
Calls

9 calls:

TimeVariablePoint
6.0ms
ux
0
5.0ms
ux
inf
5.0ms
ux
-inf
4.0ms
maxCos
-inf
4.0ms
maxCos
inf

rewrite187.0ms (3.3%)

Memory
19.2MiB live, 250.3MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074715
0113598
1589545
22615545
04034532
Stop Event
iter-limit
node-limit
iter-limit
Counts
52 → 764
Calls
Call 1
Inputs
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(neg.f32 (PI.f32))
(PI.f32)
(+.f32 uy uy)
uy
(*.f32 #s(literal 1/2 binary32) (PI.f32))
#s(literal 1/2 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)))))
#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)))))
#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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
(sqrt.f32 (-.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) (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 #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 (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 maxCos ux #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
#s(literal -2 binary32)
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(*.f32 ux ux)
(*.f32 (cos.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)))))))
(cos.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 2 binary32) (*.f32 #s(literal -1 binary32) ux))))))
#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 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) (*.f32 #s(literal -1 binary32) ux)))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))
Outputs
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) uy (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (neg.f32 (PI.f32))) #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy (neg.f32 (PI.f32))) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (neg.f32 (PI.f32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (+.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (+.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (neg.f32 (PI.f32)) (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (PI.f32)) (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) uy (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) uy (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32)))) (*.f32 uy (neg.f32 (PI.f32))))
(+.f32 (*.f32 uy (neg.f32 (PI.f32))) (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (*.f32 uy (neg.f32 (PI.f32))) (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(log.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (PI.f32))))
(*.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (cbrt.f32 (PI.f32))))
(cbrt.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(neg.f32 (PI.f32))
(PI.f32)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) (neg.f32 uy))) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (fma.f32 (neg.f32 uy) (neg.f32 uy) (*.f32 uy (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.f32 uy (neg.f32 uy))
(fma.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)))
(+.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))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (*.f32 uy #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) uy))
(neg.f32 (-.f32 (neg.f32 uy) uy))
uy
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (PI.f32)))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
#s(literal 1/2 binary32)
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))
(*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) ux))
(neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))))
ux
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))) (-.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (+.f32 maxCos maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) maxCos)
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) maxCos)))
(-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(-.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(+.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) maxCos))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(+.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(neg.f32 (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(neg.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
#s(literal 2 binary32)
(*.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(neg.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux ux)
(fma.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux)
(+.f32 (*.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) ux)
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux) ux)
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(-.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))
(-.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 maxCos maxCos) #s(literal 1 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))))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (-.f32 maxCos #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (fma.f32 #s(literal 1 binary32) #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))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
maxCos
#s(literal 1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 maxCos maxCos)) maxCos)
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 maxCos #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(-.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos maxCos)
(neg.f32 (*.f32 #s(literal -2 binary32) maxCos))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))))
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))
(+.f32 (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(neg.f32 (+.f32 #s(literal -1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))))
(neg.f32 (-.f32 #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)) #s(literal 1 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (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))))
(*.f32 (pow.f32 (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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (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))) (sqrt.f32 (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)))))
(sqrt.f32 (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)))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (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)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sqrt.f32 (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))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (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)))))
(pow.f32 (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)) #s(literal 1/2 binary32))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 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))))
(+.f32 (*.f32 (sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (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))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (cos.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (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)))))
(fabs.f32 (neg.f32 (sqrt.f32 (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)))))
(fabs.f32 (sqrt.f32 (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))))
(exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(cos.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (asin.f32 (fabs.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))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.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))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux))) (-.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 (neg.f32 ux) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (pow.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) ux) #s(literal 3 binary32))) (fma.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux)) (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 (neg.f32 ux) ux)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.f32 (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (+.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 ux ux)))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #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(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 (-.f32 (pow.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 ux ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.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 (neg.f32 ux) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)) ux (*.f32 ux ux)))
(-.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 ux ux))
(-.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)))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 ux) (neg.f32 (fabs.f32 ux)) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #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 (neg.f32 ux) ux (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 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 ux (neg.f32 ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(+.f32 (*.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))
(+.f32 (*.f32 (neg.f32 ux) ux) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(+.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 (neg.f32 ux) ux))
(+.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.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 (neg.f32 ux) ux)))
(+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.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 ux ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (+.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 ux ux)))
(neg.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))))))
(neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.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)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (-.f32 (*.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 (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 #s(literal 1 binary32) (-.f32 (*.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 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.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)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.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 (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 #s(literal 1 binary32) (-.f32 (*.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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.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)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (*.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)))))
(neg.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))))
(neg.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.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 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.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 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (*.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 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (*.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 (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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))) (fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (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 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
(-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (*.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (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 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)) (neg.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) maxCos) ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) maxCos) ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal -2 binary32) 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))))
(fma.f32 (fabs.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)) ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32))) (fabs.f32 (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(fma.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))))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 maxCos ux) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 maxCos (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 maxCos (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)) ux (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(+.f32 (*.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))))
(neg.f32 (-.f32 (*.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 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (+.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(*.f32 (*.f32 #s(literal -2 binary32) ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)) ux)
(*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux #s(literal -2 binary32)))
(*.f32 ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -2 binary32)))
(neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
#s(literal -2 binary32)
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(*.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux ux)
(fma.f32 ux (*.f32 maxCos ux) ux)
(+.f32 (*.f32 ux (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 (*.f32 maxCos ux) ux) ux)
(+.f32 ux (*.f32 ux (*.f32 maxCos ux)))
(+.f32 ux (*.f32 (*.f32 maxCos ux) ux))
(*.f32 (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (+.f32 uy uy))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) (neg.f32 uy))) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (fma.f32 (neg.f32 uy) (neg.f32 uy) (*.f32 uy (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.f32 uy (neg.f32 uy))
(fma.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)))
(+.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))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (*.f32 uy #s(literal -2 binary32)))
(neg.f32 (*.f32 #s(literal -2 binary32) uy))
(neg.f32 (-.f32 (neg.f32 uy) uy))
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))
(*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)
(*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 ux))) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (-.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) ux))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 ux ux (*.f32 #s(literal 2 binary32) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(-.f32 (neg.f32 ux) #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) ux)
(fma.f32 #s(literal -1 binary32) ux #s(literal 2 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 2 binary32))
(+.f32 (neg.f32 ux) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(neg.f32 (+.f32 ux #s(literal -2 binary32)))
(neg.f32 (+.f32 #s(literal -2 binary32) ux))
(neg.f32 (-.f32 ux #s(literal 2 binary32)))
(*.f32 #s(literal -1 binary32) ux)
(*.f32 ux #s(literal -1 binary32))
(neg.f32 ux)
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (-.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (+.f32 uy uy)) (neg.f32 (PI.f32))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (cos.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (cos.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (neg.f32 (PI.f32))))) (sin.f32 (*.f32 uy (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (-.f32 (*.f32 uy (neg.f32 (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))) (cos.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (neg.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))
(*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 2 binary32) (PI.f32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(+.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (+.f32 uy uy) #s(literal 1/2 binary32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (+.f32 uy uy))) (+.f32 uy uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (+.f32 uy uy))) (+.f32 uy uy))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (+.f32 uy uy) (+.f32 uy uy))) (-.f32 #s(literal 1/2 binary32) (+.f32 uy uy)))
(/.f32 (-.f32 (*.f32 (+.f32 uy uy) (+.f32 uy uy)) (*.f32 #s(literal -1/2 binary32) #s(literal -1/2 binary32))) (+.f32 (+.f32 uy uy) #s(literal -1/2 binary32)))
(/.f32 (+.f32 (pow.f32 #s(literal 1/2 binary32) #s(literal 3 binary32)) (pow.f32 (+.f32 uy uy) #s(literal 3 binary32))) (fma.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32) (-.f32 (*.f32 (+.f32 uy uy) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (+.f32 uy uy)))))
(/.f32 (-.f32 (pow.f32 (+.f32 uy uy) #s(literal 3 binary32)) (pow.f32 #s(literal -1/2 binary32) #s(literal 3 binary32))) (fma.f32 (+.f32 uy uy) (+.f32 uy uy) (fma.f32 #s(literal -1/2 binary32) #s(literal -1/2 binary32) (*.f32 (+.f32 uy uy) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 uy uy) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))) (-.f32 (+.f32 uy uy) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (pow.f32 (+.f32 uy uy) #s(literal 3 binary32)) (pow.f32 #s(literal 1/2 binary32) #s(literal 3 binary32))) (fma.f32 (+.f32 uy uy) (+.f32 uy uy) (-.f32 (*.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (+.f32 uy uy) #s(literal 1/2 binary32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) uy) (neg.f32 uy))
(-.f32 (+.f32 uy uy) #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))
(-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 uy) #s(literal 2 binary32)))
(-.f32 #s(literal 1/2 binary32) (neg.f32 (+.f32 uy uy)))
(-.f32 uy (-.f32 (neg.f32 uy) #s(literal 1/2 binary32)))
(-.f32 uy (+.f32 (neg.f32 uy) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))
(fma.f32 uy #s(literal 2 binary32) #s(literal 1/2 binary32))
(+.f32 (+.f32 #s(literal 1/2 binary32) uy) uy)
(+.f32 (+.f32 uy uy) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 uy uy))
(+.f32 uy (+.f32 uy #s(literal 1/2 binary32)))
(+.f32 uy (-.f32 uy #s(literal -1/2 binary32)))
(neg.f32 (-.f32 #s(literal -1/2 binary32) (+.f32 uy uy)))

eval137.0ms (2.5%)

Memory
-34.3MiB live, 299.8MiB allocated; 57ms collecting garbage
Compiler

Compiled 69 482 to 5 837 computations (91.6% saved)

prune67.0ms (1.2%)

Memory
44.6MiB live, 134.1MiB allocated; 9ms collecting garbage
Pruning

59 alts after pruning (58 fresh and 1 done)

PrunedKeptTotal
New1 129261 155
Fresh123244
Picked415
Done000
Total1 145591 204
Accuracy
100.0%
Counts
1 204 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
99.1%
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
99.2%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
91.5%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
76.4%
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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))))))
91.5%
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
58.2%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
76.4%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
91.3%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
99.0%
(*.f32 (sin.f32 (*.f32 (+.f32 uy (-.f32 uy #s(literal -1/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))))))
99.2%
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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.6%
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32))))
90.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))))
91.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
76.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
99.1%
(*.f32 (cos.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 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
99.2%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))
99.2%
(*.f32 (cos.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 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
91.3%
(*.f32 (cos.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 (+.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) #s(literal 2 binary32))))))))))
96.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32))))
89.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))))
90.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)) (*.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))) (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)))))))
89.7%
(*.f32 (cos.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) #s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
90.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))))
90.1%
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))))
83.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
76.4%
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
90.6%
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
90.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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)))))))))
81.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
51.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
50.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
52.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
50.5%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
53.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
50.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
81.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
75.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
53.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
51.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
46.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
50.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
51.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
53.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
53.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
42.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
6.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
51.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
81.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
81.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
51.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
79.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
51.5%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
Compiler

Compiled 6 116 to 3 461 computations (43.4% saved)

series138.0ms (2.5%)

Memory
-28.6MiB live, 203.6MiB allocated; 61ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0172015378
Stop Event
iter-limit
Counts
57 → 299
Calls
Call 1
Inputs
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))
(*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))
uy
(fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))
#s(literal -2 binary32)
(PI.f32)
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))
#s(literal 1/2 binary32)
(/.f32 (PI.f32) uy)
(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)))))
#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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
(sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux)))
(-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux))
(*.f32 #s(literal 2 binary32) ux)
(*.f32 ux ux)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))
(-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)
#s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))
(*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux))
(-.f32 #s(literal 2 binary32) ux)
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))))
(cos.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))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32)))
(*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))
(log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
Outputs
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 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 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (* 2 ux) (*.f32 #s(literal 2 binary32) ux))
#s(approx (* ux ux) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.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 (* maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (+ 1 (* maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (+ ux (/ 1 maxCos)) (/.f32 #s(literal 1 binary32) maxCos))
#s(approx (+ ux (/ 1 maxCos)) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (- 2 ux) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 ux) (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 ux) (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 ux) (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 ux) (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32))))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 ux) (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 ux) (+.f32 (log.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal -1/3 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32)))))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.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) maxCos (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos ux))
#s(approx (+ 1 (* maxCos ux)) (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
#s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
#s(approx (- 2 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 2 ux) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.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)))) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.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)))) (fma.f32 #s(literal -1/4 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.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)))) (fma.f32 #s(literal -1/4 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1/6 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (-.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 (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.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)))) (*.f32 #s(literal -1/2 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.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)))) (fma.f32 #s(literal -1/2 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal -1/3 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 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))) #s(literal 3 binary32)))))) ux))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 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 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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))) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.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))) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (* maxCos ux)) ux) 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 (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- (+ 1 (* maxCos ux)) ux) (*.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 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (- 2 ux) (*.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 (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 4 binary32))) (*.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 6 binary32)))))) ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) ux)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) ux)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 4 binary32))) (*.f32 #s(literal -1/3 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 6 binary32)))))) ux) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) ux)))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx uy uy)
#s(approx (+ (* -2 (PI)) (* 1/2 (/ (PI) uy))) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))
#s(approx (+ (* -2 (PI)) (* 1/2 (/ (PI) uy))) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) uy))
#s(approx (/ (PI) uy) (/.f32 (PI.f32) uy))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (+.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 -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 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/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 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 (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (+ (PI) (PI)) uy) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))
#s(approx (+ (* -2 (PI)) (* 1/2 (/ (PI) uy))) (*.f32 #s(literal -2 binary32) (PI.f32)))
#s(approx (+ (* -2 (PI)) (* 1/2 (/ (PI) uy))) (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (cos (* (+ (PI) (PI)) uy)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))) (*.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 (*.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) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (sqrt.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (+.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -2 binary32) ux (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (-.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (-.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (-.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)))) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (-.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)))) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (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 (* maxCos ux)) ux) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- (+ 1 (* maxCos ux)) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx (+ ux (/ 1 maxCos)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) maxCos))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal 1/2 binary32) (log.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)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal 1/2 binary32) (log.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)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal 1/12 binary32) (*.f32 maxCos (fma.f32 #s(literal -16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (pow.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 -12 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos (fma.f32 #s(literal 1/6 binary32) (*.f32 maxCos (fma.f32 #s(literal -16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (pow.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 -12 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.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) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
#s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (-.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (-.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 ux #s(literal 3 binary32))) (*.f32 #s(literal 16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))) (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 ux #s(literal 3 binary32))) (*.f32 #s(literal 16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))))) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (cos.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 (cos.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux))) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.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 (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 ux 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 (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.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 (* maxCos ux)) ux) (*.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 (+ 1 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (-.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) maxCos))) maxCos) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))))
#s(approx (* (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) 1/2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/12 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (*.f32 #s(literal -12 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 ux #s(literal 3 binary32))))) maxCos) (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))) maxCos) (*.f32 #s(literal 1/2 binary32) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) maxCos))) maxCos)))))
#s(approx (log (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (log.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -16 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (*.f32 #s(literal -12 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 ux #s(literal 3 binary32))))) maxCos) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))) maxCos)))))
Calls

9 calls:

TimeVariablePoint
17.0ms
ux
0
16.0ms
maxCos
inf
4.0ms
ux
-inf
4.0ms
ux
inf
4.0ms
maxCos
-inf

rewrite201.0ms (3.6%)

Memory
6.1MiB live, 286.2MiB allocated; 68ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088949
0130833
1651794
22830794
04015740
Stop Event
iter-limit
node-limit
iter-limit
Counts
57 → 641
Calls
Call 1
Inputs
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))
(*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))
uy
(fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))
#s(literal -2 binary32)
(PI.f32)
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))
#s(literal 1/2 binary32)
(/.f32 (PI.f32) uy)
(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)))))
#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)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
(sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux)))
(-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux))
(*.f32 #s(literal 2 binary32) ux)
(*.f32 ux ux)
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))
(-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)
#s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))
(*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux))
(-.f32 #s(literal 2 binary32) ux)
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))))
(cos.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))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32)))
(*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))
(log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) uy))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) uy)))
#s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(*.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) uy)
(*.f32 uy (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy)))))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (neg.f32 uy) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) uy))
(-.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (neg.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) uy (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (*.f32 uy (/.f32 (PI.f32) uy)) #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (*.f32 uy #s(literal 1/2 binary32)) (/.f32 (PI.f32) uy) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (*.f32 uy #s(literal -2 binary32)) (PI.f32) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (*.f32 uy (neg.f32 (PI.f32))) #s(literal 2 binary32) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (neg.f32 (PI.f32))) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (/.f32 (PI.f32) uy) (*.f32 #s(literal 1/2 binary32) uy) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (*.f32 #s(literal -2 binary32) uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (PI.f32) uy) uy) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (neg.f32 (PI.f32))) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 uy (+.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(fma.f32 uy (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
(+.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy) (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) uy))
uy
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) (*.f32 (PI.f32) #s(literal -2 binary32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))) (-.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)))) (+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (-.f32 (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32))) (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) uy)
(-.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)))
(-.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32)))
(-.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(fma.f32 (*.f32 #s(literal -2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (*.f32 (/.f32 #s(literal 1 binary32) uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (/.f32 #s(literal 1/2 binary32) uy) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -2 binary32) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) uy) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal -2 binary32)))
(+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))
(+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy)) (*.f32 (PI.f32) #s(literal -2 binary32))))
#s(literal -2 binary32)
(PI.f32)
(*.f32 (/.f32 (PI.f32) uy) #s(literal 1/2 binary32))
(*.f32 (PI.f32) (*.f32 (/.f32 #s(literal 1 binary32) uy) #s(literal 1/2 binary32)))
(*.f32 (PI.f32) (/.f32 #s(literal 1/2 binary32) uy))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) uy))
(*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))
(/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 uy))
(/.f32 #s(literal 1 binary32) (/.f32 uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) uy)
#s(literal 1/2 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) uy) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) uy)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) (/.f32 #s(literal 1 binary32) uy))
(*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (neg.f32 uy)))
(/.f32 (*.f32 (PI.f32) #s(literal 1 binary32)) uy)
(/.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 uy)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) (neg.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 uy (PI.f32)))
(/.f32 (PI.f32) uy)
(/.f32 (neg.f32 (PI.f32)) (neg.f32 uy))
(neg.f32 (/.f32 (PI.f32) (neg.f32 uy)))
(neg.f32 (/.f32 (neg.f32 (PI.f32)) uy))
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))
(*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) ux) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))
(+.f32 (+.f32 ux ux) (*.f32 ux (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(+.f32 (+.f32 ux ux) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) ux))
(neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) ux))
(neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))))
ux
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))) (-.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (+.f32 maxCos maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos)))))
(-.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) maxCos)
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos)))
(-.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos) #s(literal 2 binary32))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(+.f32 #s(literal 2 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) maxCos) maxCos)))
(neg.f32 (-.f32 (+.f32 maxCos maxCos) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(neg.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))
(neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
#s(literal 2 binary32)
(*.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(neg.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) ux)
(*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 #s(literal 1 binary32) ux))
(neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))))
(*.f32 (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))) (fabs.f32 (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 #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 (pow.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 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 (-.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))))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 #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 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 maxCos #s(literal -2 binary32))))
(exp.f32 (*.f32 (log.f32 (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (-.f32 maxCos #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (fma.f32 #s(literal 1 binary32) #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))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
maxCos
#s(literal 1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 maxCos maxCos)) maxCos)
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 maxCos #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (-.f32 maxCos maxCos))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))
(-.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos maxCos)
(neg.f32 (*.f32 maxCos #s(literal -2 binary32)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
(*.f32 (pow.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)))))
(sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)))
(pow.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)))))
(fabs.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(/.f32 (-.f32 (*.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux))) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux))) (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 (neg.f32 ux) ux)))
(/.f32 (+.f32 (pow.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) ux) #s(literal 3 binary32))) (fma.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux)) (*.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 (neg.f32 ux) ux)))))
(/.f32 (-.f32 (*.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (+.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)))
(/.f32 (-.f32 (pow.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux)))))
(-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 (neg.f32 (neg.f32 ux)) ux))
(-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))
(fma.f32 (neg.f32 (fabs.f32 ux)) (fabs.f32 ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(fma.f32 (fabs.f32 ux) (neg.f32 (fabs.f32 ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(fma.f32 (neg.f32 ux) (neg.f32 (neg.f32 ux)) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(fma.f32 (neg.f32 ux) ux #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(fma.f32 ux (neg.f32 ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(+.f32 (*.f32 (neg.f32 ux) ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))
(+.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 (neg.f32 ux) ux))
(neg.f32 (-.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux))))
#s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 ux ux)) ux)
(*.f32 #s(literal 2 binary32) ux)
(*.f32 ux #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 ux ux)) (-.f32 ux ux))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 ux ux) (*.f32 ux ux))))
(-.f32 ux (neg.f32 ux))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 #s(literal 1 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 ux ux)
(neg.f32 (*.f32 #s(literal -2 binary32) ux))
(neg.f32 (*.f32 ux #s(literal -2 binary32)))
(*.f32 (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 ux ux)
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32))))
(*.f32 (pow.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(sin.f32 (acos.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))))
(sin.f32 (acos.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(cos.f32 (asin.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))))
(cos.f32 (asin.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))) (*.f32 ux ux))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(fma.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(neg.f32 (fma.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(*.f32 (fabs.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (fabs.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(*.f32 (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 1 binary32)) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32)))
(-.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (*.f32 (neg.f32 ux) ux))
(-.f32 (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 2 binary32)) (*.f32 ux ux)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(fma.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (neg.f32 ux)))
(fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(fma.f32 ux ux (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(+.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 ux ux)) (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 ux ux)) (+.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(/.f32 (+.f32 (pow.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 ux ux) (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 ux ux (*.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux))))
(-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (neg.f32 ux)))
(-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(fma.f32 #s(literal -1 binary32) ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 ux #s(literal -1 binary32) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (neg.f32 ux) #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))))
#s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 maxCos ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 maxCos (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(/.f32 (*.f32 maxCos (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)
(/.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) maxCos) maxCos)
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (+.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(-.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 maxCos ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) maxCos))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 ux (/.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) maxCos) ux)) ux)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)) ux)
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) ux))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (*.f32 ux ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) ux))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 (/.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (/.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos))) (-.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 maxCos))
(/.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) maxCos)
(/.f32 #s(literal 1 binary32) (/.f32 maxCos (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 maxCos ux) maxCos) (/.f32 #s(literal -1 binary32) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 (neg.f32 maxCos) ux) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(-.f32 ux (/.f32 #s(literal -1 binary32) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) ux)
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) (/.f32 (*.f32 maxCos ux) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) maxCos) ux)
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 maxCos ux) maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos) ux)
(+.f32 (/.f32 (*.f32 maxCos ux) maxCos) (/.f32 #s(literal 1 binary32) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 maxCos ux) maxCos))
(+.f32 (/.f32 #s(literal 1 binary32) maxCos) ux)
(+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))
(neg.f32 (-.f32 (/.f32 #s(literal -1 binary32) maxCos) ux))
(*.f32 (pow.f32 maxCos (/.f32 #s(literal -1 binary32) #s(literal 2 binary32))) (pow.f32 maxCos (/.f32 #s(literal -1 binary32) #s(literal 2 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 #s(literal -1 binary32) (neg.f32 maxCos))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 maxCos) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 maxCos)))
(/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 maxCos #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) maxCos)
(pow.f32 maxCos #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) maxCos))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))) (exp.f32 (neg.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (-.f32 (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))))
(-.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (neg.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) #s(literal 1/2 binary32))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(exp.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))
(+.f32 (cosh.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))) (sinh.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(fabs.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
(exp.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)
(*.f32 ux #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)))
#s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) ux))
(/.f32 (+.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) #s(literal 2 binary32) (fma.f32 ux ux (+.f32 ux ux))))
(-.f32 #s(literal 2 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 2 binary32) ux)
(fma.f32 #s(literal -1 binary32) ux #s(literal 2 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 2 binary32))
(+.f32 (neg.f32 ux) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(neg.f32 (+.f32 #s(literal -2 binary32) ux))
(neg.f32 (-.f32 ux #s(literal 2 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 2 binary32)))
(log.f32 (*.f32 (exp.f32 (PI.f32)) (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (PI.f32)) (PI.f32))) (PI.f32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 3 binary32))) (fma.f32 (PI.f32) (PI.f32) (+.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (-.f32 (PI.f32) (PI.f32)))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (PI.f32) (PI.f32) (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (neg.f32 (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (PI.f32))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (*.f32 (neg.f32 uy) (neg.f32 (PI.f32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 uy (neg.f32 (PI.f32)))) (cos.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))) (*.f32 (sin.f32 (*.f32 uy (neg.f32 (PI.f32)))) (sin.f32 (neg.f32 (*.f32 uy (neg.f32 (PI.f32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) (neg.f32 uy))) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (fma.f32 (neg.f32 uy) (neg.f32 uy) (*.f32 uy (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.f32 uy (neg.f32 uy))
(fma.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)))
(+.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))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (*.f32 #s(literal -2 binary32) uy))
(neg.f32 (*.f32 uy #s(literal -2 binary32)))
(neg.f32 (-.f32 (neg.f32 uy) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))) (exp.f32 (neg.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (-.f32 (*.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))) (*.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))))
(-.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (neg.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) #s(literal 1/2 binary32))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (sinh.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(fabs.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(exp.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))
(log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))

eval175.0ms (3.1%)

Memory
18.1MiB live, 297.9MiB allocated; 55ms collecting garbage
Compiler

Compiled 58 855 to 5 766 computations (90.2% saved)

prune57.0ms (1%)

Memory
24.4MiB live, 117.6MiB allocated; 6ms collecting garbage
Pruning

65 alts after pruning (63 fresh and 2 done)

PrunedKeptTotal
New85817875
Fresh74653
Picked415
Done011
Total86965934
Accuracy
100.0%
Counts
934 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
87.1%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.6%
(*.f32 (*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
99.1%
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
89.4%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
99.2%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
91.2%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
91.4%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
91.5%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
91.5%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
83.9%
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
76.4%
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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))))))
58.2%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
76.4%
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
99.0%
(*.f32 (sin.f32 (*.f32 (+.f32 uy (-.f32 uy #s(literal -1/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.4%
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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))))))
89.5%
(*.f32 (exp.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
90.6%
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32))))
76.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
99.1%
(*.f32 (cos.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 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
99.2%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))
99.2%
(*.f32 (cos.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 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
91.3%
(*.f32 (cos.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 (+.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) #s(literal 2 binary32))))))))))
96.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32))))
89.7%
(*.f32 (cos.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) #s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
90.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))))
90.1%
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))))
76.4%
#s(approx (* (sin (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
90.6%
#s(approx (* (sin (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
81.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
51.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
50.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
52.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
50.5%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
53.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
50.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
81.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
75.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
75.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
53.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
51.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
41.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
45.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
46.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
50.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
51.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
51.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
53.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
53.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
51.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
42.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
6.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
51.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
81.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
75.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
81.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
51.2%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
51.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
74.5%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
79.8%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
51.5%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
Compiler

Compiled 3 414 to 1 936 computations (43.3% saved)

regimes1.5s (27.5%)

Memory
18.8MiB live, 2 642.2MiB allocated; 431ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
6 → 1
16 → 1
35 → 1
43 → 1
52 → 2
59 → 2
61 → 2
63 → 1
92 → 1
117 → 1
Calls
Call 1
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
Call 2
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
Call 3
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
Call 4
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
Call 5
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
Call 6
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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))))))
Outputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
Call 7
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (cos.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 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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))))))
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
Call 8
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (cos.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 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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))))))
Outputs
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
Call 9
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (cos.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 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
Outputs
(*.f32 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
Call 10
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (cos.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 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.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 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
(*.f32 (cos.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 (exp.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))) (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 (cos.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 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) #s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))) (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 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.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)) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.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))))))))
(*.f32 (cos.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 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (-.f32 uy #s(literal -1/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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32))))
(*.f32 (cos.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) #s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
Call 11
Inputs
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) #s(literal 1 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))) #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (+.f32 (*.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (*.f32 #s(literal 2 binary32) ux)) (exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (-.f32 #s(approx (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (+.f32 ux ux)) (*.f32 ux ux))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(approx (* -2 (* (+ (* maxCos ux) 1) ux)) (*.f32 #s(literal -2 binary32) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (fma.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux) #s(literal -2 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 (-.f32 ux (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.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))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos #s(approx (+ ux (/ 1 maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux))))))) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))) #s(literal -1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (exp.f32 (*.f32 (log.f32 (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))) #s(literal 1/2 binary32))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- (+ 1 (* maxCos ux)) ux) (*.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(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 #s(approx (- (- 1 (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux)))) (* ux ux)) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (* (+ (* maxCos ux) 1) (+ (* maxCos ux) 1)) (* -2 (* (+ (* maxCos ux) 1) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (pow.f32 maxCos #s(literal 2 binary32))))) #s(literal 2 binary32)))))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (*.f32 #s(approx (+ (* maxCos ux) 1) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 ux ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (exp.f32 (*.f32 (log.f32 maxCos) #s(literal -1 binary32)))))) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sin.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(approx (cos (* (+ (PI) (PI)) uy)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (sin.f32 (fma.f32 (*.f32 uy (PI.f32)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (cos.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 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #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 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.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 (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 (sqrt.f32 (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux)))))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.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 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
(*.f32 (cos.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 (exp.f32 (log.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (-.f32 (*.f32 #s(literal 2 binary32) ux) (pow.f32 ux #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) #s(literal 1/2 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))) (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 (cos.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 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) #s(approx (* 2 (* 1 (- ux (* maxCos ux)))) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy)))) (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 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.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)) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (+.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))))))))
(*.f32 (cos.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 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (fma.f32 #s(literal 2 binary32) uy #s(literal 1/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 (-.f32 uy #s(literal -1/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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) #s(literal 1/2 binary32))))
(*.f32 (cos.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) #s(approx (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))) (/.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))) #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 #s(approx (+ (* (neg (PI)) (+ uy uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))) (*.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 (cos.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 (* ux (- 2 (* 2 maxCos)))) (* -1/2 (/ (* (pow ux 2) (pow (- maxCos 1) 2)) (sqrt (* ux (- 2 (* 2 maxCos))))))) (*.f32 ux (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))))
(*.f32 (*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32)))))
(*.f32 (cos.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 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 #s(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) ux)) ux))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (cos.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 (+.f32 (pow.f32 (neg.f32 ux) #s(literal 3 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 3 binary32))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) #s(literal 2 binary32))))))))))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 2 binary32))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (+.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)) (*.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))) (*.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 ux)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (- 1 (* 2 (* 1 (- ux (* maxCos ux))))) (* (- ux (* maxCos ux)) (- ux (* maxCos ux))))))) (+.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(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (+.f32 uy uy))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))) (cos.f32 (+.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))))) #s(literal 2 binary32))
#s(approx (* (cos (* (* 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 (cos.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 (cos.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 (* (+ (* 2 uy) 1/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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (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 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
#s(approx (* (sin (+ (* (PI) 1/2) (* (PI) (+ uy uy)))) (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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (fma.f32 #s(literal 1/2 binary32) (PI.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 (cos.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)))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))) ux)))))
(*.f32 (cos.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 (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 (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (cos.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 (cos.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 (cos.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))))))))
Outputs
(*.f32 (sin.f32 (fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/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))))))
Calls

107 calls:

73.0ms
(*.f32 (cos.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))))))
38.0ms
(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)))))
36.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
35.0ms
(*.f32 uy #s(literal 2 binary32))
34.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
6.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))))
6.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)))))
6.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
6.6%1(*.f32 (cos.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))))))
6.6%1ux
6.6%1maxCos
6.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
6.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
6.6%1(*.f32 uy #s(literal 2 binary32))
6.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
6.6%1uy
75.7%1(*.f32 uy #s(literal 2 binary32))
75.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
75.7%1(*.f32 (cos.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))))))
75.7%1uy
75.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
75.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
75.7%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))))
75.7%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)))))
75.7%1ux
75.7%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
75.7%1maxCos
81.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.2%1(*.f32 uy #s(literal 2 binary32))
81.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.2%1(*.f32 (cos.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))))))
81.2%1uy
81.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))))
81.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)))))
81.2%1ux
81.2%1maxCos
81.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.3%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))))
81.3%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)))))
81.3%1(*.f32 uy #s(literal 2 binary32))
81.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.3%1(*.f32 (cos.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))))))
81.3%1ux
81.3%1uy
81.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.3%1maxCos
81.3%1(*.f32 (cos.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))))))
81.3%1ux
81.3%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))))
81.3%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)))))
81.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.3%1maxCos
81.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.3%1(*.f32 uy #s(literal 2 binary32))
81.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.3%1uy
96.5%2(*.f32 uy #s(literal 2 binary32))
96.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.5%2uy
96.5%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.6%2(*.f32 uy #s(literal 2 binary32))
96.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.6%2uy
96.6%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
94.8%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
94.8%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
94.8%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.8%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.6%2(*.f32 uy #s(literal 2 binary32))
96.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.6%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
91.5%1(*.f32 (cos.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))))))
91.5%1ux
96.6%2uy
96.4%2maxCos
99.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.1%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))))
99.1%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)))))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.1%1(*.f32 (cos.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))))))
99.1%1ux
99.1%1uy
99.1%1maxCos
99.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.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))))
99.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)))))
99.2%1(*.f32 uy #s(literal 2 binary32))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.2%1(*.f32 (cos.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))))))
99.2%1ux
99.2%1uy
99.2%1maxCos
99.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
99.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.3%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))))
99.3%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)))))
99.3%1(*.f32 uy #s(literal 2 binary32))
99.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.3%1(*.f32 (cos.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))))))
99.3%1ux
99.3%1uy
99.3%1maxCos
Compiler

Compiled 6 799 to 1 546 computations (77.3% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999997615814209
0.9999998211860657
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999997615814209
0.9999998211860657
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch1.0ms (0%)

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

Compiled 28 to 20 computations (28.6% saved)

derivations163.0ms (2.9%)

Memory
3.6MiB live, 193.6MiB allocated; 20ms collecting garbage
Stop Event
fuel
Compiler

Compiled 774 to 137 computations (82.3% saved)

preprocess104.0ms (1.9%)

Memory
-12.3MiB live, 225.0MiB allocated; 23ms collecting garbage
Remove

(abs uy)

Compiler

Compiled 2 347 to 999 computations (57.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...