UniformSampleCone, y

Time bar (total: 3.3s)

start0.0ms (0.0%)

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

analyze164.0ms (5.0%)

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

Compiled 49 to 28 computations (42.9% saved)

sample1.6s (47.8%)

Memory
76.9MiB live, 1 618.4MiB allocated; 933ms collecting garbage
Samples
741.0ms5 009×0valid
579.0ms3 246×1valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 920.0ms
ival-sub!: 359.0ms (39.0% of total, 95.4 MiB)
ival-sinu: 169.0ms (18.4% of total, 208.6 MiB)
ival-mult!: 169.0ms (18.4% of total, 229.2 MiB)
adjust: 116.0ms (12.6% of total, 124.0 MiB)
ival-sqrt!: 55.0ms (6.0% of total, 72.7 MiB)
ival-add!: 44.0ms (4.8% of total, 51.7 MiB)
ival-and: 5.0ms (0.5% of total, 8.1 MiB)
ival-<=: 3.0ms (0.3% of total, 4.6 MiB)
ival-assert: 1.0ms (0.1% of total, 2.3 MiB)
Bogosity

preprocess57.0ms (1.8%)

Memory
-38.6MiB live, 61.7MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 50 to 32 computations (36.0% saved)

sample0.0ms (0.0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 5 to 5 computations (0.0% saved)

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

series40.0ms (1.2%)

Memory
18.5MiB live, 108.8MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

9 calls:

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

rewrite248.0ms (7.6%)

Memory
-21.8MiB live, 367.9MiB allocated; 124ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

reconstruct3.0ms (0.1%)

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

eval114.0ms (3.5%)

Memory
31.7MiB live, 175.7MiB allocated; 17ms collecting garbage
Compiler

Compiled 27 924 to 4 183 computations (85.0% saved)

prune22.0ms (0.7%)

Memory
-7.2MiB live, 39.5MiB allocated; 2ms collecting garbage
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New72519744
Fresh000
Picked101
Done000
Total72619745
Accuracy
98.9%
Counts
745 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(*.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 (PI.f32) (+.f32 uy uy))))
53.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
55.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))))))
55.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
52.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) (approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
54.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
43.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 0 binary32)) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 0 binary32)) (neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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))))))
77.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
55.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
89.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (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.9%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.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))))))
52.0%
(*.f32 (approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
93.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
89.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
48.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
Compiler

Compiled 1 066 to 298 computations (72.0% saved)

sample0.0ms (0.0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
-1
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
#s(literal -1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

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

series113.0ms (3.5%)

Memory
14.9MiB live, 155.5MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0223921023
Stop Event
iter-limit
Counts
50 → 373
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
#s(literal -1 binary32)
(*.f32 maxCos ux)
(-.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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))))
(+.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 (+.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)))
(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(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)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
(+.f32 uy uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 (*.f32 maxCos ux) ux)
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))
(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)))
(acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.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 (PI.f32) (+.f32 uy uy))))
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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))))))
Outputs
(approx uy #s(literal 0 binary32))
(approx ux ux)
(approx (- 1 ux) #s(literal 1 binary32))
(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
(approx (* maxCos ux) (*.f32 maxCos ux))
(approx (* ux (pow (- maxCos 1) 2)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(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)))))
(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32))
(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))))))
(approx (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(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)))
(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 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))))
(approx (+ 1 (* maxCos ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(approx (- (+ 1 (* maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(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)))))
(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)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (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 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 (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 (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 (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))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 (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 (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 (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 (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))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (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 binary32) (/.f32 (*.f32 uy (*.f32 (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/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (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 binary32) (/.f32 (*.f32 uy (*.f32 (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/4 binary32) (/.f32 (*.f32 uy (*.f32 (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/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 5 binary32))))))))))
(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(approx (- ux (+ (* maxCos ux) 1)) #s(literal -1 binary32))
(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 1 binary32))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) maxCos)))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) #s(literal 5 binary32))))))))))
(approx (acos (+ (* maxCos ux) (- 1 ux))) (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))
(approx (sin (acos (+ (* maxCos ux) (- 1 ux)))) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))) #s(literal 5 binary32))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(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)))))
(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)))))
(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 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)))))
(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)))))
(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))))))
(approx (+ 1 (* maxCos ux)) (*.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(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))))
(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)))))
(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)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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)))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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))))))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (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 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (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)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 ux (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (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))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 ux (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (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/8 binary32) (/.f32 (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (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)))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (+.f32 (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))) (/.f32 maxCos ux))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 3 binary32)) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))))
(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(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))))))
(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))))))
(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)))))
(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)))))
(approx (+ 1 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))))
(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
(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)))))
(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))))
(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)))))
(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)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (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 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (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 uy (*.f32 (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))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 (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/4 binary32) (/.f32 (*.f32 uy (*.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 (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 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (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/8 binary32) (/.f32 (*.f32 uy (*.f32 (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))) ux) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 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)))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/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 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (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 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/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 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux))))))
(approx (acos (+ (* maxCos ux) (- 1 ux))) (acos.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))
(approx (sin (acos (+ (* maxCos ux) (- 1 ux)))) (sin.f32 (acos.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) #s(literal 5 binary32)))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 (sin.f32 (acos.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(approx uy uy)
(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sin (acos (+ (* maxCos ux) (- 1 ux))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sin.f32 (acos.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))))))
(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))
(approx maxCos maxCos)
(approx (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
(approx (* 2 maxCos) (*.f32 #s(literal 2 binary32) maxCos))
(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(approx (pow (- maxCos 1) 2) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 maxCos #s(literal 2 binary32)))))
(approx (* ux (pow (- maxCos 1) 2)) (+.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux))))
(approx (* ux (pow (- maxCos 1) 2)) (+.f32 ux (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 maxCos ux)))))
(approx (* -1 (* ux (pow (- maxCos 1) 2))) (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))
(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)))))
(approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))
(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)))))
(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))))))
(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))))))
(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))))))
(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))))
(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)))))
(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)))))
(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))))
(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))))
(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))))
(approx (- (+ 1 (* maxCos ux)) ux) (-.f32 #s(literal 1 binary32) ux))
(approx (- (+ 1 (* maxCos ux)) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(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))))
(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))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (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 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (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 (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 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (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 (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 (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 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.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 -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (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))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.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 -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (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 binary32) (/.f32 (*.f32 uy (*.f32 (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))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(approx (- (* maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))
(approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32)))
(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (fma.f32 maxCos (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) ux))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (fma.f32 maxCos (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) ux))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32)))))))) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 (+.f32 ux (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (+.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (+.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (+.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 3 binary32))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32))) (pow.f32 ux #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 3 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(approx (- maxCos 1) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos))))
(approx (pow (- maxCos 1) 2) (pow.f32 maxCos #s(literal 2 binary32)))
(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)))))
(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)))))
(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))
(approx (* ux (pow (- maxCos 1) 2)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 ux (*.f32 #s(literal -2 binary32) (/.f32 ux maxCos)))))
(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)))))))
(approx (* -1 (* ux (pow (- maxCos 1) 2))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))
(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 2 binary32) (/.f32 ux maxCos)))))
(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))))))
(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))))))))
(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)))))
(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)))))
(approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))))
(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))))
(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)))))
(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)))))
(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)))))))
(approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))))
(approx (pow (- (+ 1 (* maxCos ux)) ux) 2) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
(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)))))
(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))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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)))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.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))))))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (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 (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 (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 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (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))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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)))) (/.f32 (*.f32 uy (*.f32 (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)))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (- (* maxCos ux) ux) (*.f32 maxCos (+.f32 ux (*.f32 #s(literal -1 binary32) (/.f32 ux maxCos)))))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32))))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 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 ux maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32))))))) (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos)))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (+.f32 (/.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 ux (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.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 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.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/4 binary32) (/.f32 (*.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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))))))) (*.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 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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))))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.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/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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)))))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.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))))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (- maxCos 1) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(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)))))
(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)))))
(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)))))
(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)))))
(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)))))
(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)))))
(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))))))
(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))))))
(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)))))
(approx (+ 1 (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)))))
(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))))))
(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)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #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))))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/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))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (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 (PI.f32) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (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 (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 (PI.f32) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 (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 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (* 2 (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 uy (*.f32 (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 (*.f32 uy (*.f32 (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 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (/.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (- (* maxCos ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (/.f32 ux maxCos)))))
(approx (- ux (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 #s(literal -1 binary32) ux)))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
(approx (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (pow.f32 ux #s(literal 2 binary32)))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) maxCos) (pow.f32 ux #s(literal 2 binary32))))) maxCos) (pow.f32 ux #s(literal 2 binary32)))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
(approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
(approx (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 maxCos (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (pow.f32 ux #s(literal 2 binary32)) maxCos))) (pow.f32 ux #s(literal 2 binary32)))))
(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos 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 -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos 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 -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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)))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos))))))
(approx (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos 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/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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))))))) (*.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 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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)))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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))))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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)))))))) (*.f32 maxCos (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (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))))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32))))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 ux #s(literal 2 binary32)))))))))
Calls

9 calls:

TimeVariablePoint
10.0ms
maxCos
-inf
7.0ms
ux
inf
5.0ms
maxCos
inf
5.0ms
maxCos
0
5.0ms
ux
0

rewrite120.0ms (3.7%)

Memory
-18.0MiB live, 122.5MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061566
0103436
1315430
21250430
04080430
04170425
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
50 → 1 556
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
#s(literal -1 binary32)
(*.f32 maxCos ux)
(-.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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))))
(+.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 (+.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)))
(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(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)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
(+.f32 uy uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 (*.f32 maxCos ux) ux)
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))
(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)))
(acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.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 (PI.f32) (+.f32 uy uy))))
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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))))))
Outputs
uy
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 (*.f32 uy #s(literal 1 binary32)) (neg.f32 (*.f32 uy #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) uy) (neg.f32 (*.f32 #s(literal 1 binary32) uy)))
(-.f32 uy (neg.f32 (neg.f32 (neg.f32 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))
(PI.f32)
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)))
(log.f32 (pow.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32))) uy))
(log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.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) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (PI.f32) uy (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 uy (PI.f32) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (PI.f32)) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
#s(literal 1 binary32)
ux
(/.f32 (fma.f32 (neg.f32 ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.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 (neg.f32 (neg.f32 ux))))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
#s(literal -1 binary32)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(/.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal -1 binary32) (*.f32 maxCos #s(literal -1 binary32)))
(-.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(-.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))
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(-.f32 maxCos (*.f32 maxCos #s(literal -1 binary32)))
(-.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos (neg.f32 (neg.f32 maxCos)))
(+.f32 maxCos maxCos)
(neg.f32 (*.f32 #s(literal -2 binary32) maxCos))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (fabs.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(*.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 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #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) (neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))))
(-.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.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 (*.f32 maxCos maxCos) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 maxCos) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos #s(literal -1 binary32)) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (pow.f32 maxCos #s(literal 1 binary32)) maxCos (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #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))))
(fma.f32 maxCos maxCos (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(pow.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) maxCos))) (*.f32 maxCos maxCos))
(+.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 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(neg.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(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 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 (*.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))))
(-.f32 (*.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (neg.f32 (*.f32 ux #s(literal 1 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux) (neg.f32 ux))
(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 (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))))
(-.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (neg.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux)) (neg.f32 (*.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)))
(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 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.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 2 binary32) #s(literal 2 binary32)) #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) (neg.f32 (-.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 (*.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 1 binary32) (-.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 (neg.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.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 (neg.f32 (neg.f32 (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 #s(literal 2 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 2 binary32) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #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)))) maxCos) maxCos)
(-.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -2 binary32))
(-.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #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 maxCos))
(-.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 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) (fma.f32 maxCos #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)) (-.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 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 (*.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 #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 (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 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 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 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)))
(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)))))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 (neg.f32 maxCos) #s(literal 1 binary32)))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 #s(literal -1 binary32) maxCos))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (*.f32 maxCos #s(literal -1 binary32)))
(+.f32 (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) maxCos) (neg.f32 maxCos))
(+.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) 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 (*.f32 #s(literal -2 binary32) 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 maxCos maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))
(+.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos))))
(+.f32 #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) maxCos)))
(neg.f32 (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))))
(*.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))))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos))))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))
(-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))) ux) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(-.f32 (*.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(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 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 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) 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 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) 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 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)) ux))
(neg.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))) ux))
(neg.f32 (*.f32 ux (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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)))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (*.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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)) (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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))))
(approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (*.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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)) (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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))
(pow.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 binary32))
(pow.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 2 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (*.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (fma.f32 (*.f32 maxCos ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux))))
(-.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 maxCos) (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.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 #s(literal -1 binary32) (*.f32 maxCos ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 1 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))))
(-.f32 (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(-.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal -1 binary32))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (cos.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (sin.f32 (PI.f32)) (sqrt.f32 (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 #s(literal 0 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(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 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (cos.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (sin.f32 (PI.f32)) (sqrt.f32 (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)))))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (neg.f32 (neg.f32 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 maxCos) (neg.f32 ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.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 (*.f32 maxCos ux) ux))
(sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(cos.f32 (fabs.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (neg.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.f32 (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(neg.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 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 (fabs.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (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)) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32)) (-.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)) (-.f32 (fma.f32 maxCos ux #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 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 #s(literal 1 binary32) (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(sqrt.f32 (*.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 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (neg.f32 ux)))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (neg.f32 (*.f32 (-.f32 ux (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) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (*.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 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.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 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) 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)) (neg.f32 ux)))) (neg.f32 (*.f32 ux ux)))
(-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.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)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))) (neg.f32 (*.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 (neg.f32 maxCos) ux)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.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)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.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 ux #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 ux ux) (-.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 (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 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 maxCos ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 maxCos ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (neg.f32 maxCos) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(-.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos 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 (fma.f32 maxCos ux #s(literal 1 binary32))) (fabs.f32 (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 ux ux))))
(fma.f32 (pow.f32 (neg.f32 ux) #s(literal 1 binary32)) (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 (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 (pow.f32 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #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 ux ux))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 ux ux))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (fma.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 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.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 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.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) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(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) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (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 ux 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 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 maxCos ux (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #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 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 ux maxCos (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #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 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))
(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 1 binary32))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (neg.f32 ux))))) (pow.f32 (neg.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux))) (*.f32 ux ux))
(+.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #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 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))) (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32)))) #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 (neg.f32 (neg.f32 ux)) maxCos)))) (pow.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) #s(literal 2 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) (neg.f32 (*.f32 (neg.f32 maxCos) ux))))) (pow.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.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 ux ux) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 (*.f32 (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 (neg.f32 ux))))) (pow.f32 (neg.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 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 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.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 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 maxCos) (*.f32 ux ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))) (*.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 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.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)) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(+.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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.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)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(+.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 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 (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 (neg.f32 (*.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 (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 ux ux))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (neg.f32 ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 maxCos ux) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 (neg.f32 maxCos) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))))
(+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (*.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 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) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (neg.f32 (sqrt.f32 (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)))) (neg.f32 (sqrt.f32 (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)))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (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))) (sqrt.f32 (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))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.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 (fabs.f32 (asin.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 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.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)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (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)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.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 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.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 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.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 (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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.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 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.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)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (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) maxCos) 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 (-.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) (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 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.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 maxCos ux)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.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 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sin.f32 (asin.f32 (-.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)))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #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))
(fma.f32 (*.f32 maxCos ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (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 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/2 binary32))
(pow.f32 (sqrt.f32 (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))) #s(literal 2 binary32))
(pow.f32 (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)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos)) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 ux) (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) 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 (neg.f32 (pow.f32 ux #s(literal 1 binary32))) 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 (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 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (neg.f32 (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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 (-.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 (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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (neg.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 #s(literal 1 binary32) (*.f32 (neg.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 #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)))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (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)))) (sqrt.f32 (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)))))
(fabs.f32 (*.f32 (sqrt.f32 (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))) (neg.f32 (sqrt.f32 (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))))))
(fabs.f32 (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)))
(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 (sqrt.f32 (sqrt.f32 (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)))) (sqrt.f32 (sqrt.f32 (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)))))
(sqrt.f32 (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)))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (cos.f32 (PI.f32)) (sqrt.f32 (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)))))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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) #s(literal 0 binary32) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (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)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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 ux (fma.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 (-.f32 (fma.f32 maxCos ux #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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (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)))))
(fabs.f32 (sqrt.f32 (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))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(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)))
(neg.f32 (neg.f32 (sqrt.f32 (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)))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (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))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (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)))))
(*.f32 (sqrt.f32 (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))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (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))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (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))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy))
(*.f32 (*.f32 uy (sqrt.f32 (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)))) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))
(*.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy)
(*.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (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))) uy))
(*.f32 uy (*.f32 (sqrt.f32 (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))) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (+.f32 uy uy) (sqrt.f32 (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))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (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)))) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (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))) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) (+.f32 (sqrt.f32 (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))) (sqrt.f32 (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)))))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) (+.f32 uy uy))
(*.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (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))))
(*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))))
(*.f32 uy (*.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) #s(literal 2 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(*.f32 uy (fma.f32 (sqrt.f32 (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))) (PI.f32) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))) (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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)))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 uy (sqrt.f32 (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)))) (PI.f32) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 uy (sqrt.f32 (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)))) (PI.f32) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 (*.f32 uy (sqrt.f32 (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)))) (PI.f32) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 (*.f32 uy (sqrt.f32 (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)))) (PI.f32) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 uy (sqrt.f32 (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)))) (PI.f32) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 (*.f32 uy (sqrt.f32 (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)))) (PI.f32) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 (*.f32 uy (sqrt.f32 (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)))) (PI.f32) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 uy (sqrt.f32 (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)))) (PI.f32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (PI.f32) uy) (sqrt.f32 (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))) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 (PI.f32) uy) (sqrt.f32 (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))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 (PI.f32) uy) (sqrt.f32 (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))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (PI.f32) uy) (sqrt.f32 (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))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 (sqrt.f32 (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))) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 (sqrt.f32 (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))) (PI.f32)) uy (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)) uy (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (sqrt.f32 (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))) (PI.f32)) uy (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (sqrt.f32 (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))) (*.f32 (PI.f32) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 (PI.f32) (*.f32 (sqrt.f32 (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))) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(fma.f32 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(fma.f32 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(fma.f32 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(fma.f32 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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))) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (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)))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))) uy))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (neg.f32 (neg.f32 uy)) (*.f32 (sqrt.f32 (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))) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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))))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (neg.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32)))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (neg.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (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)))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (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))) (PI.f32))) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (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))) (PI.f32))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (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))))))
(approx (* (sin (acos (- -1 (- (* maxCos ux) ux)))) (sin (* (PI) (* 2 uy)))) (*.f32 (sqrt.f32 (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))) (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 (*.f32 uy #s(literal 1 binary32)) (neg.f32 (*.f32 uy #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) uy) (neg.f32 (*.f32 #s(literal 1 binary32) uy)))
(-.f32 uy (neg.f32 (neg.f32 (neg.f32 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))
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)))
(log.f32 (pow.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32))) uy))
(log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (*.f32 (PI.f32) uy))))
(log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.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) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 (PI.f32) uy (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(fma.f32 uy (PI.f32) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (PI.f32)) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(/.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 1 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))))
(-.f32 (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(-.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal -1 binary32))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (cos.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (sin.f32 (PI.f32)) (sqrt.f32 (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 #s(literal 0 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(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 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (cos.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (sin.f32 (PI.f32)) (sqrt.f32 (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)))))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (neg.f32 (neg.f32 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 maxCos) (neg.f32 ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.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 (*.f32 maxCos ux) ux))
(sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(cos.f32 (fabs.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (neg.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(cos.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.f32 (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(neg.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 (neg.f32 maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux))))
(-.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 maxCos) (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.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 #s(literal -1 binary32) (*.f32 maxCos ux)))
(-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 maxCos ux) (neg.f32 (neg.f32 ux)))
(-.f32 (*.f32 maxCos ux) ux)
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 #s(literal -1 binary32) ux (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 maxCos ux (neg.f32 (neg.f32 (neg.f32 ux))))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 ux #s(literal -1 binary32) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 ux maxCos (neg.f32 (neg.f32 (neg.f32 ux))))
(fma.f32 ux maxCos (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (neg.f32 ux) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 (neg.f32 ux) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 (neg.f32 (neg.f32 ux))))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(neg.f32 (-.f32 ux (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 (neg.f32 ux)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (neg.f32 (neg.f32 ux))))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal -1 binary32) (-.f32 (*.f32 maxCos ux) ux))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 ux (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (neg.f32 ux)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux)
(+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(+.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(neg.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (neg.f32 ux))))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32)) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux))))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux)) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux))))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (neg.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(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) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #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) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux) maxCos (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (neg.f32 ux)))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos 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) (neg.f32 ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux) (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) 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) (neg.f32 ux)))
(fma.f32 (*.f32 maxCos ux) (-.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 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 ux)))
(fma.f32 maxCos (*.f32 ux (-.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 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) 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) (neg.f32 ux)))
(fma.f32 ux (*.f32 maxCos (-.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 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.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) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(*.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 (fabs.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (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)) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32)) (-.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)) (-.f32 (fma.f32 maxCos ux #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 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 #s(literal 1 binary32) (pow.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))
(sqrt.f32 (*.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 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (neg.f32 ux)))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (neg.f32 (*.f32 (-.f32 ux (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) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (*.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 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (neg.f32 (*.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 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) 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)) (neg.f32 ux)))) (neg.f32 (*.f32 ux ux)))
(-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.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)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))) (neg.f32 (*.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 (neg.f32 maxCos) ux)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))) (neg.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.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)) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.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 ux #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 ux ux) (-.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 (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 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 maxCos ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 maxCos ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (neg.f32 maxCos) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(-.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos 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 (fma.f32 maxCos ux #s(literal 1 binary32))) (fabs.f32 (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 ux ux))))
(fma.f32 (pow.f32 (neg.f32 ux) #s(literal 1 binary32)) (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 (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 (pow.f32 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #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 ux ux))))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 ux ux))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (fma.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 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.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 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.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) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(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) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (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 ux 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 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 maxCos ux (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #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 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 ux maxCos (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #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 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))
(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 1 binary32))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 (neg.f32 ux))))) (pow.f32 (neg.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (+.f32 (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux))) (*.f32 ux ux))
(+.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #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 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))) (pow.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32)))) #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 (neg.f32 (neg.f32 ux)) maxCos)))) (pow.f32 (*.f32 (neg.f32 (neg.f32 ux)) maxCos) #s(literal 2 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) (neg.f32 (*.f32 (neg.f32 maxCos) ux))))) (pow.f32 (neg.f32 (*.f32 (neg.f32 maxCos) ux)) #s(literal 2 binary32)))
(+.f32 (-.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.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 ux ux) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 (*.f32 (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 (neg.f32 ux))))) (pow.f32 (neg.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 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 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.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 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 maxCos) (*.f32 ux ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32))))) (*.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 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.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)) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos)) ux))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)) maxCos))
(+.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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.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)) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux))
(+.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 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 (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 (neg.f32 (*.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 (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 ux ux))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (neg.f32 ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 maxCos ux) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 (neg.f32 maxCos) ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))))
(+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fabs.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (*.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 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) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (neg.f32 (sqrt.f32 (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)))) (neg.f32 (sqrt.f32 (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)))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (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))) (sqrt.f32 (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))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.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 (fabs.f32 (asin.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 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.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)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (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)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.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 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.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 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.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 (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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.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 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.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)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (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) maxCos) 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 (-.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) (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 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.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 maxCos ux)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.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 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sin.f32 (asin.f32 (-.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)))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #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))
(fma.f32 (*.f32 maxCos ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (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 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/2 binary32))
(pow.f32 (sqrt.f32 (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))) #s(literal 2 binary32))
(pow.f32 (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)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos)) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 ux) (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) 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 (neg.f32 (pow.f32 ux #s(literal 1 binary32))) 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 (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 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (neg.f32 (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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 (-.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 (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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (neg.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 #s(literal 1 binary32) (*.f32 (neg.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 #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)))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (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)))) (sqrt.f32 (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)))))
(fabs.f32 (*.f32 (sqrt.f32 (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))) (neg.f32 (sqrt.f32 (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))))))
(fabs.f32 (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)))
(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 (sqrt.f32 (sqrt.f32 (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)))) (sqrt.f32 (sqrt.f32 (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)))))
(sqrt.f32 (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)))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (cos.f32 (PI.f32)) (sqrt.f32 (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)))))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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) #s(literal 0 binary32) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (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)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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 ux (fma.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 (-.f32 (fma.f32 maxCos ux #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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (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)))))
(fabs.f32 (sqrt.f32 (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))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(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)))
(neg.f32 (neg.f32 (sqrt.f32 (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)))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (PI.f32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (PI.f32) (neg.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(neg.f32 (neg.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(*.f32 (sqrt.f32 (sqrt.f32 (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)))) (sqrt.f32 (sqrt.f32 (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)))))
(sqrt.f32 (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)))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (cos.f32 (PI.f32)) (sqrt.f32 (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)))))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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) #s(literal 0 binary32) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (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)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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 ux (fma.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 (-.f32 (fma.f32 maxCos ux #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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (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)))))
(fabs.f32 (sqrt.f32 (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))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(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)))
(neg.f32 (neg.f32 (sqrt.f32 (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)))))
(*.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -1/2 binary32))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (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))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal -2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.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 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.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 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (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 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (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 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(neg.f32 (-.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (neg.f32 (sqrt.f32 (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)))) (neg.f32 (sqrt.f32 (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)))))
(*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (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))) (sqrt.f32 (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))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.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 (fabs.f32 (asin.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 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.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)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (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)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.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 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (-.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (acos.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 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.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 (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 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.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 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (-.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))))) (fabs.f32 (asin.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 (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 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 (-.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 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (asin.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)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #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 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (+.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (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) maxCos) 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 (-.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) (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 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.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 maxCos ux)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(-.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 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sin.f32 (asin.f32 (-.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)))))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #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))
(fma.f32 (*.f32 maxCos ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (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 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/2 binary32))
(pow.f32 (sqrt.f32 (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))) #s(literal 2 binary32))
(pow.f32 (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)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos) ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) maxCos)) 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 (neg.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 ux) (*.f32 maxCos (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 (neg.f32 maxCos) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) 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 (neg.f32 (pow.f32 ux #s(literal 1 binary32))) 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 (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 #s(literal -2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (neg.f32 (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) maxCos) ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.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 (-.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 (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 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 (fma.f32 maxCos ux #s(literal 1 binary32)) 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 1 binary32) (*.f32 (neg.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 #s(literal 1 binary32) (*.f32 (neg.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 #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)))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (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)))) (sqrt.f32 (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)))))
(fabs.f32 (*.f32 (sqrt.f32 (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))) (neg.f32 (sqrt.f32 (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))))))
(fabs.f32 (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)))
(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 (sqrt.f32 (sqrt.f32 (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)))) (sqrt.f32 (sqrt.f32 (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)))))
(sqrt.f32 (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)))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (cos.f32 (PI.f32)) (sqrt.f32 (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)))))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fma.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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) #s(literal 0 binary32) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (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))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(pow.f32 (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)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (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))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (neg.f32 (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (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)))) (*.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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 ux (fma.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 (-.f32 (fma.f32 maxCos ux #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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (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)))))
(fabs.f32 (sqrt.f32 (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))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(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)))
(neg.f32 (neg.f32 (sqrt.f32 (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)))))
(*.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -1/2 binary32))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (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))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal -2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.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 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.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 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (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 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (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 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(neg.f32 (-.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32))))
(*.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -1/2 binary32))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (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))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) #s(literal -2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #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 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.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 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.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 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal -2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (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 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(-.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(fma.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (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 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 2 binary32)))
(neg.f32 (-.f32 (*.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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))))

reconstruct33.0ms (1.0%)

Memory
8.2MiB live, 53.9MiB allocated; 3ms collecting garbage

eval207.0ms (6.3%)

Memory
-14.5MiB live, 311.5MiB allocated; 80ms collecting garbage
Compiler

Compiled 68 412 to 8 321 computations (87.8% saved)

prune98.0ms (3.0%)

Memory
13.1MiB live, 203.5MiB allocated; 14ms collecting garbage
Pruning

62 alts after pruning (61 fresh and 1 done)

PrunedKeptTotal
New2 011592 070
Fresh12214
Picked415
Done000
Total2 027622 089
Accuracy
99.5%
Counts
2 089 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (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))))))
55.0%
(*.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 (PI.f32) (+.f32 uy uy))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
55.2%
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
98.1%
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
52.4%
(*.f32 (sqrt.f32 (approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
98.2%
(*.f32 (sqrt.f32 (approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))) (/.f32 maxCos ux))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
77.1%
(*.f32 (sqrt.f32 (approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (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))))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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 (sqrt.f32 (approx (- 1 (pow (- -1 (- (* maxCos ux) ux)) 2)) (*.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))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux)))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 0 binary32)) (neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))))))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos))))))
77.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (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))))))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (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)))))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (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)))))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
54.9%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.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))))))
57.3%
(*.f32 (sin.f32 (log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)))) (sqrt.f32 (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))))))
60.0%
(*.f32 (sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (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))))))
92.5%
(*.f32 (approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) (sqrt.f32 (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))))))
87.9%
(*.f32 (approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (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))))))
89.8%
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))))))
95.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
87.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))))))))))
79.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
93.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))) #s(literal 3 binary32))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (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))) (PI.f32))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (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)))) (PI.f32)))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (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)))))
7.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (approx uy #s(literal 0 binary32)) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) #s(literal 2 binary32))))))))
46.9%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))
48.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
49.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (-.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)))))))
48.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.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)))))))
49.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))))
48.2%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))))))))
48.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32))))))))
47.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32))))))))
19.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32))))))))
48.2%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (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))))))))
48.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))))))
50.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.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 maxCos) (*.f32 ux ux)))))))))
40.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (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)))))))))))
79.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
48.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (exp.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))))))
75.9%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 (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 (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 (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)))))))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (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 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
75.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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))))))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
26.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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))))))
Compiler

Compiled 3 588 to 913 computations (74.6% saved)

sample1.0ms (0.0%)

Memory
3.0MiB live, 3.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
-1
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
#s(literal -1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

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

series89.0ms (2.7%)

Memory
5.6MiB live, 142.3MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

9 calls:

TimeVariablePoint
7.0ms
maxCos
-inf
3.0ms
ux
0
3.0ms
maxCos
inf
2.0ms
maxCos
0
2.0ms
ux
-inf

rewrite116.0ms (3.5%)

Memory
22.4MiB live, 209.6MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881016
0139866
1394811
21542799
04105799
04229777
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
64 → 927
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
#s(literal -1 binary32)
(-.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(*.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 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
(*.f32 #s(literal -1 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.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 (+.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)))
(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))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
(/.f32 #s(literal 1 binary32) ux)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal -1 binary32) maxCos)
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))
(*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
(+.f32 uy uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(exp.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 ux #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(sqrt.f32 (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)))))
(approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(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 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))))
(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)))))
(approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
(approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (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 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
(-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 ux (-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos)))
(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos))))
(sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (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))))) (*.f32 #s(literal 2 binary32) maxCos))))))
(pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32)))))))
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))) #s(literal 2 binary32))))))))
(fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
Outputs
uy
#s(literal 2 binary32)
(*.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 uy #s(literal 1 binary32)) (neg.f32 (*.f32 uy #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) uy) (neg.f32 (*.f32 #s(literal 1 binary32) uy)))
(-.f32 uy (neg.f32 (neg.f32 (neg.f32 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))
(PI.f32)
(log.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 uy uy))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (PI.f32)) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
#s(literal 1 binary32)
ux
(/.f32 (fma.f32 (neg.f32 ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.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 ux #s(literal 1 binary32)))
maxCos
#s(literal -1 binary32)
(/.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(-.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))
(*.f32 (+.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(-.f32 maxCos (neg.f32 maxCos))
(+.f32 maxCos maxCos)
(neg.f32 (*.f32 #s(literal -2 binary32) maxCos))
(*.f32 (fabs.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (fabs.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(*.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 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #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) (neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))))
(-.f32 (*.f32 maxCos (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))))
(-.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -1 binary32))
(-.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 maxCos maxCos) (*.f32 maxCos maxCos)))
(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 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos maxCos)) (*.f32 maxCos maxCos))
(+.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) maxCos)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)))
(fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))))
(neg.f32 (-.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32)) (*.f32 maxCos maxCos)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))
(*.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 maxCos #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) #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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))
(*.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))))
(-.f32 (*.f32 ux (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (neg.f32 ux))
(-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) ux) (neg.f32 ux))
(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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))
(*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal -2 binary32))
(-.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 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) (neg.f32 maxCos))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(+.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 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (fabs.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fabs.f32 ux))
(*.f32 (fabs.f32 ux) (fabs.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos))))
(-.f32 (*.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(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))
(pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 1 binary32))
(+.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))
(fabs.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))
(fabs.f32 (*.f32 (neg.f32 ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fabs.f32 (*.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))
(fabs.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) 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 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(*.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 maxCos #s(literal 1 binary32))) ux)
(*.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 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos))) (neg.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) maxCos)) (neg.f32 ux)) (neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux))))
(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 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)) ux)
(*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux (*.f32 ux #s(literal 2 binary32))) ux)
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux (*.f32 #s(literal 2 binary32) ux)) ux)
(-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal -1 binary32))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) (/.f32 #s(literal 2 binary32) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (/.f32 #s(literal -2 binary32) ux) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal -2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.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 (*.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 (*.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 maxCos #s(literal 1 binary32))) ux #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 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal 2 binary32))
(+.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))
(neg.f32 (-.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(-.f32 (-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) maxCos) maxCos)
(-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)) #s(literal -2 binary32))
(-.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) (+.f32 maxCos maxCos))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(-.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) (fma.f32 maxCos #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)) (fma.f32 #s(literal -2 binary32) maxCos #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) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)) ux (*.f32 #s(literal -2 binary32) maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (fma.f32 #s(literal -2 binary32) maxCos #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))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -2 binary32) maxCos))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(+.f32 (-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) maxCos) (neg.f32 maxCos))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)) #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)))
(neg.f32 (-.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos maxCos)) #s(literal 2 binary32)))
(neg.f32 (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(-.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) (neg.f32 (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos))))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)))))
(-.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) ux) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(-.f32 (*.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)) ux)))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)) ux))
(+.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos))))
(+.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux (*.f32 #s(literal -2 binary32) maxCos)) ux))
(neg.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))) ux))
(neg.f32 (*.f32 ux (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))))
(*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))
(sqrt.f32 (*.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)) (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))
(approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))
(pow.f32 (*.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)) (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) #s(literal 1/2 binary32))
(pow.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))))
(fabs.f32 (*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))))
(fabs.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sqrt.f32 (fabs.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 ux)))
(*.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(fabs.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
(/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 #s(literal -1 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) ux)
(/.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32) (/.f32 #s(literal 0 binary32) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 0 binary32) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 0 binary32) ux))
(pow.f32 ux #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 0 binary32) ux))
(neg.f32 (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -2 binary32))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)))
(*.f32 (+.f32 ux ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)))
(*.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 ux))))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal -2 binary32) ux) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux))) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 ux ux) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 ux (neg.f32 ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))
(/.f32 #s(literal -4 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32))) ux)
(/.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))) (neg.f32 (*.f32 ux ux)))
(/.f32 (neg.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))) (neg.f32 (*.f32 (neg.f32 ux) ux)))
(/.f32 (neg.f32 (+.f32 ux ux)) (neg.f32 (*.f32 ux ux)))
(/.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))) (neg.f32 (*.f32 ux ux)))
(/.f32 (neg.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 ux) ux)))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)) (neg.f32 (*.f32 ux (neg.f32 ux))))
(/.f32 #s(literal 4 binary32) (*.f32 ux #s(literal 2 binary32)))
(/.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) ux))
(/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32)) (neg.f32 ux))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux))) (*.f32 ux ux))
(/.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (neg.f32 ux) ux))
(/.f32 (+.f32 ux ux) (*.f32 ux ux))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32))) (*.f32 ux ux))
(/.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) ux))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux) (*.f32 ux (neg.f32 ux)))
(/.f32 #s(literal -2 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) ux) (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (+.f32 ux ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 ux) ux) (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (neg.f32 ux)) (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) ux)
(-.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux)) (neg.f32 ux)) (/.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 ux (*.f32 ux ux)) (/.f32 ux (*.f32 ux ux)))
(+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 ux ux)) (/.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 ux ux)))
(+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 ux ux)))
(+.f32 (/.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux)) (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (neg.f32 ux) ux)))
(+.f32 (/.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux)) (/.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) ux)))
(+.f32 (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (/.f32 (neg.f32 ux) (*.f32 ux (neg.f32 ux))))
(+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(neg.f32 (-.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) ux)))
(neg.f32 (/.f32 #s(literal -2 binary32) ux))
(*.f32 #s(literal -1 binary32) maxCos)
(*.f32 maxCos #s(literal -1 binary32))
(neg.f32 maxCos)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) maxCos)
(fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32))
(fma.f32 maxCos #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (neg.f32 maxCos) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 maxCos))
(neg.f32 (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (*.f32 (neg.f32 ux) maxCos) (neg.f32 ux))
(-.f32 ux (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(-.f32 ux (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 (*.f32 maxCos ux) #s(literal -1 binary32) ux)
(fma.f32 (neg.f32 maxCos) ux ux)
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(+.f32 (*.f32 (neg.f32 ux) maxCos) ux)
(+.f32 ux (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 maxCos)) ux))
(neg.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 ux) maxCos)) ux))
(neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(-.f32 (*.f32 (neg.f32 ux) (neg.f32 maxCos)) (neg.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (neg.f32 (*.f32 (neg.f32 ux) (neg.f32 maxCos))))
(-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux))))
(-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux))))
(-.f32 (neg.f32 ux) (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) maxCos))))
(-.f32 (neg.f32 ux) (neg.f32 (*.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal -1 binary32))))
(-.f32 (neg.f32 ux) (neg.f32 (neg.f32 (*.f32 (neg.f32 ux) maxCos))))
(-.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 (*.f32 maxCos ux) ux)
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) ux (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal -1 binary32)))
(fma.f32 ux #s(literal -1 binary32) (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (*.f32 (neg.f32 ux) (neg.f32 maxCos)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (neg.f32 maxCos) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(+.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (neg.f32 ux) (*.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal -1 binary32)))
(+.f32 (neg.f32 ux) (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.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 uy #s(literal 1 binary32)) (neg.f32 (*.f32 uy #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) uy) (neg.f32 (*.f32 #s(literal 1 binary32) uy)))
(-.f32 uy (neg.f32 (neg.f32 (neg.f32 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))
(log.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 uy uy))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (PI.f32)) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 (neg.f32 (exp.f32 (*.f32 (PI.f32) uy))) (neg.f32 (exp.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (*.f32 (PI.f32) uy)))
(/.f32 (fma.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (fma.f32 (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32))) #s(literal 4 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 4 binary32))
(/.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(/.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (*.f32 (neg.f32 uy) (PI.f32))))
(/.f32 (exp.f32 (*.f32 (PI.f32) uy)) (exp.f32 (neg.f32 (*.f32 (PI.f32) uy))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 (PI.f32)) (-.f32 (neg.f32 uy) uy)))
(sqrt.f32 (exp.f32 (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(-.f32 (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 1/2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 1/2 binary32) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (*.f32 (PI.f32) uy)) (cosh.f32 (*.f32 (PI.f32) uy))) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(pow.f32 (exp.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (PI.f32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (PI.f32) uy))
(pow.f32 (exp.f32 (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (+.f32 uy uy)) (PI.f32))
(pow.f32 (exp.f32 uy) (+.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32))) uy)
(pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy))
(+.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(+.f32 (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(fabs.f32 (-.f32 (neg.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fabs.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fabs.f32 (neg.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fabs.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(exp.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(neg.f32 (-.f32 (neg.f32 (sinh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (cosh.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(log.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 uy uy))))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))
(neg.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (PI.f32)) (*.f32 (PI.f32) uy)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 ux))
(-.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 ux #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -1 binary32))
(-.f32 (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.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) (neg.f32 (neg.f32 (*.f32 (neg.f32 ux) maxCos))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32))
(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))
(+.f32 (*.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 (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) (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.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 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))) (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))))
(sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))
(pow.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))))
(fabs.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))))
(fabs.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))
(approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal -1 binary32)) (neg.f32 ux))
(/.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) ux)
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32))) (neg.f32 ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))) (*.f32 ux ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) ux) (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))) (*.f32 (neg.f32 ux) ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (+.f32 ux ux)) (*.f32 ux ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))) (*.f32 ux ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) ux) (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 ux) ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (neg.f32 ux)) (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)) (*.f32 ux (neg.f32 ux)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) #s(literal -2 binary32)) (neg.f32 ux))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux)) #s(literal 2 binary32)) (neg.f32 ux))
(/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)) (neg.f32 ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) ux)
(/.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux) (/.f32 #s(literal -2 binary32) ux))
(-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal -2 binary32) ux))
(-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))) ux))
(-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (neg.f32 ux) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (+.f32 ux ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (+.f32 ux ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (+.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 ux))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 (/.f32 #s(literal -2 binary32) ux) #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (/.f32 #s(literal -2 binary32) ux) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 2 binary32) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux) (/.f32 #s(literal 2 binary32) ux))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #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) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 2 binary32) ux)))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 2 binary32) ux)))
(neg.f32 (-.f32 (/.f32 #s(literal -2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)) ux)
(*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux (*.f32 ux #s(literal 2 binary32))) ux)
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) ux (*.f32 #s(literal 2 binary32) ux)) ux)
(-.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal -1 binary32))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (neg.f32 ux) (/.f32 #s(literal 2 binary32) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) (*.f32 (/.f32 #s(literal -2 binary32) ux) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal -2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.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 (*.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 (*.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 maxCos #s(literal 1 binary32))) ux #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 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux) #s(literal 2 binary32))
(+.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))
(neg.f32 (-.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (-.f32 (*.f32 (neg.f32 ux) (/.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux)))
(neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32)))
(approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))
(approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))
(log.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))))
(*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))
(*.f32 (PI.f32) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy))
(*.f32 (*.f32 uy (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)) uy)
(*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) uy))
(*.f32 uy (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (+.f32 uy uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy)
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) (+.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 2 binary32))
(*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)) (+.f32 uy uy))
(*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (+.f32 uy uy) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(*.f32 uy (*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)) #s(literal 2 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))))
(*.f32 uy (fma.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))) (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (neg.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (neg.f32 uy) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(fma.f32 (*.f32 uy (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (PI.f32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fma.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)) uy (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fma.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (PI.f32) uy) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(fma.f32 (PI.f32) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) uy) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(fma.f32 uy (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))) (*.f32 (*.f32 (PI.f32) uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(approx (* (sin (acos (- ux (- (* maxCos ux) -1)))) (sin (* (* 2 uy) (PI)))) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))
(-.f32 (-.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) maxCos) maxCos)
(-.f32 (*.f32 #s(literal -2 binary32) maxCos) (neg.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))))
(-.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) (+.f32 maxCos maxCos))
(fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(fma.f32 (neg.f32 maxCos) #s(literal 2 binary32) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(fma.f32 maxCos #s(literal -2 binary32) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(fma.f32 #s(literal 2 binary32) (neg.f32 maxCos) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(+.f32 (-.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) maxCos) (neg.f32 maxCos))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))
(+.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) maxCos))
(neg.f32 (-.f32 (+.f32 maxCos maxCos) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))))
(-.f32 (*.f32 ux (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) (neg.f32 (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos))))
(-.f32 (*.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux)))
(fma.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 ux (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(neg.f32 (*.f32 (-.f32 (+.f32 maxCos maxCos) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))
(neg.f32 (*.f32 ux (-.f32 (+.f32 maxCos maxCos) (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))))))
(*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))))
(*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))
(sqrt.f32 (*.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)) (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))
(approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))
(pow.f32 (*.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)) (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))) #s(literal 1/2 binary32))
(pow.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))) #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))))
(fabs.f32 (*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))) (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))))
(fabs.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))
(*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))) (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))))
(sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))
(pow.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))))
(fabs.f32 (neg.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))))
(fabs.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))
(*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))
(*.f32 (fabs.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (fabs.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (neg.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (neg.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (pow.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 #s(literal 1 binary32) (pow.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal -2 binary32)))
(pow.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(fabs.f32 (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (cos.f32 (-.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (cos.f32 (+.f32 (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (sin.f32 (+.f32 (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #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) (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (sin.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 1 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #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) (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fabs.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(neg.f32 (fma.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1/2 binary32))
(sin.f32 (+.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(sin.f32 (acos.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(sin.f32 (acos.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(cos.f32 (neg.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(cos.f32 (asin.f32 (fabs.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(cos.f32 (asin.f32 (neg.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(cos.f32 (asin.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(log.f32 (exp.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 uy (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) uy))
(*.f32 (*.f32 uy (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)) uy)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) uy))
(*.f32 uy (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (+.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) uy)
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 uy uy) (PI.f32))) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)) (+.f32 uy uy))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(*.f32 uy (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)) #s(literal 2 binary32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))))
(*.f32 uy (fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32))))
(-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))) (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) uy))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(fma.f32 (*.f32 uy (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (PI.f32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fma.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)) uy (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (PI.f32) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(fma.f32 uy (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (PI.f32) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (PI.f32))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))))
(approx (* (sin (acos (- ux (- (* maxCos ux) -1)))) (sin (* (* 2 uy) (PI)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (neg.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (neg.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) maxCos) ux (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) ux) maxCos (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 ux (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))))
(fabs.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (-.f32 (*.f32 (neg.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)))
(neg.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))) #s(literal 1 binary32)))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (approx (- ux (- (* maxCos ux) -1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))

reconstruct40.0ms (1.2%)

Memory
-26.8MiB live, 83.3MiB allocated; 26ms collecting garbage

eval154.0ms (4.7%)

Memory
19.1MiB live, 247.7MiB allocated; 46ms collecting garbage
Compiler

Compiled 42 447 to 6 775 computations (84.0% saved)

prune86.0ms (2.6%)

Memory
-17.2MiB live, 178.6MiB allocated; 11ms collecting garbage
Pruning

82 alts after pruning (80 fresh and 2 done)

PrunedKeptTotal
New1 316371 353
Fresh134356
Picked415
Done011
Total1 333821 415
Accuracy
99.6%
Counts
1 415 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (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))))))
55.0%
(*.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 (PI.f32) (+.f32 uy uy))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
52.5%
(*.f32 (sqrt.f32 (fma.f32 (approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32))) (approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
55.2%
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
98.1%
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
98.2%
(*.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
98.2%
(*.f32 (sqrt.f32 (approx (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))) (/.f32 maxCos ux))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
53.4%
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 uy)))) (sqrt.f32 (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))))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (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))))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux)))) (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (approx (- 2 (* (pow (- maxCos 1) 2) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))) ux))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux)))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 0 binary32)) (neg.f32 (-.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (fma.f32 #s(literal -1 binary32) ux (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 2 binary32)))))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (fma.f32 (+.f32 ux ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (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 (+.f32 ux ux) (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (+.f32 ux ux)) (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)) ux))) (*.f32 #s(literal 2 binary32) maxCos))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) maxCos))))))
96.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (*.f32 ux (approx (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))))
77.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
97.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (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))))))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (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)))))))))
57.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (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)))))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (approx (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
54.9%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.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))))))
53.6%
(*.f32 (sin.f32 (log.f32 (pow.f32 (exp.f32 uy) (+.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (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))))))
59.9%
(*.f32 (sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux)))) (sqrt.f32 (sqrt.f32 (approx (- 1 (pow (- ux (- (* maxCos ux) -1)) 2)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 2 binary32))) ux))))))
52.5%
(*.f32 (sin.f32 (log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sqrt.f32 (approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 (approx (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))))))
92.5%
(*.f32 (approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) (sqrt.f32 (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))))))
89.8%
(approx (* (sqrt (+ (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) 1)) (sin (* (PI) (+ uy uy)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos))))))
95.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
79.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- (* maxCos ux) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 ux (fma.f32 maxCos ux (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (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))) (PI.f32))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (+.f32 uy uy) (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (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)))) (PI.f32)))
19.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))) (PI.f32)))
19.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (approx (- (* (- maxCos 1) ux) -1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (+.f32 uy uy) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (PI.f32)))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (sqrt.f32 (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)))))
7.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (approx uy #s(literal 0 binary32)) (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))))))
64.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32))))))
46.9%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))
48.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
49.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (-.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)))))))
48.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 (*.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)))))))
49.1%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (*.f32 maxCos ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))))
48.2%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (approx (+ 1 (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)))) ux) #s(literal 2 binary32))))))))
48.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 ux (-.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32))))))))
47.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (approx (- (+ 1 (* maxCos ux)) ux) (*.f32 maxCos (-.f32 (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos)))) #s(literal 2 binary32))))))))
48.2%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (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))))))))
48.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal -2 binary32)))))))))
50.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (*.f32 maxCos ux)))))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.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 maxCos) (*.f32 ux ux)))))))))
40.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (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)))))))))))
79.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
48.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sin.f32 (acos.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (+.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))))))))))))
64.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))))))
64.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 ux))))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))))
64.3%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (*.f32 ux (approx (- 2 (* 2 maxCos)) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (approx (* ux (- 2 (* 2 maxCos))) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux (*.f32 #s(literal 2 binary32) (/.f32 ux maxCos)))))))))))
62.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (sqrt.f32 (approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux))))))))
64.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (approx (sqrt (* ux (- 2 (* 2 maxCos)))) (*.f32 ux (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)) ux)))))))))
5.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (approx (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (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))))))))))
48.6%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (exp.f32 (*.f32 (sqrt.f32 (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))) (PI.f32)))))))
58.0%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32)))))))
75.9%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 (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 (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 (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)))))))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (approx (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (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 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
26.5%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (log.f32 (pow.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) uy))))
75.8%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 uy (*.f32 (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 uy (*.f32 (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 uy (*.f32 (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))))))))))
73.7%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 #s(literal 2 binary32) (approx (* uy (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (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 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))))))
27.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (log.f32 (pow.f32 (exp.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
26.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (log.f32 (pow.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (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))))))
27.4%
(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (log.f32 (pow.f32 (exp.f32 (*.f32 (approx (sin (acos (- ux (- (* maxCos ux) -1)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (PI.f32))) (+.f32 uy uy))))
Compiler

Compiled 4 159 to 1 085 computations (73.9% saved)

sample2.0ms (0.0%)

Memory
4.0MiB live, 4.0MiB allocated; 0ms collecting garbage
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

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

end0.0ms (0.0%)

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

Profiling

Loading profile data...