UniformSampleCone, y

Time bar (total: 1.4min)

start0.0ms (0.0%)

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

analyze184.0ms (0.2%)

Memory
1.5MiB live, 183.8MiB allocated; 32ms 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)

sample4.5s (5.2%)

Memory
90.6MiB live, 1 499.0MiB allocated; 991ms collecting garbage
Samples
3.3s5 081×0valid
887.0ms3 175×1valid
Precisions
Click to see histograms. Total time spent on operations: 2.2s
ival-add!: 1.3s (57.6% of total, 43.6 MiB)
ival-sqrt: 430.0ms (19.2% of total, 114.3 MiB)
ival-mult!: 181.0ms (8.1% of total, 201.6 MiB)
ival-sinu: 151.0ms (6.7% of total, 148.3 MiB)
adjust: 103.0ms (4.6% of total, 105.1 MiB)
ival-sub!: 72.0ms (3.2% of total, 78.7 MiB)
ival-and: 5.0ms (0.2% of total, 6.4 MiB)
ival-<=: 5.0ms (0.2% of total, 5.2 MiB)
ival-assert: 1.0ms (0.0% of total, 2.1 MiB)
Bogosity

preprocess429.0ms (0.5%)

Memory
-48.6MiB live, 57.4MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065165
1501160
24511160
333342160
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.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))))))
Symmetry

(negabs uy)

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)

series31.0ms (0.0%)

Memory
27.4MiB live, 72.5MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06545339
Stop Event
iter-limit
Counts
16 → 20
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
#s(approx uy #s(literal 0 binary32))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx maxCos maxCos)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
Calls

9 calls:

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

rewrite4.1s (4.8%)

Memory
52.4MiB live, 1 942.9MiB allocated; 492ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
02778
112078
290778
3942778
44166078
05041873
Stop Event
iter-limit
node-limit
iter-limit
Counts
16 → 1 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
uy
#s(literal 2 binary32)
(*.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 0 binary32)) (-.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (neg.f32 (PI.f32)))))
(*.f32 (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 0 binary32)) (*.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (fma.f32 (PI.f32) (PI.f32) #s(literal 0 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) uy)) (fma.f32 uy uy #s(literal 0 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (PI.f32) (PI.f32) #s(literal 0 binary32)))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(-.f32 uy (neg.f32 uy))
(+.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))))
(+.f32 (PI.f32) (PI.f32))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(PI.f32)
(*.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (PI.f32))) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (+.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.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 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (fabs.f32 (PI.f32))) (*.f32 (cbrt.f32 (fabs.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 uy (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) uy) (*.f32 (PI.f32) uy))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (log.f32 (exp.f32 (PI.f32))) (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.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))))
(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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))
#s(literal 1 binary32)
ux
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 ux ux)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) #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 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (+.f32 ux ux))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 ux ux)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (neg.f32 ux)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 maxCos))
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (*.f32 (neg.f32 maxCos) ux))
(*.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #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)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))) #s(literal -1 binary32)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) #s(literal -1 binary32)) (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos 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))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 ux ux)) ux (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(-.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (-.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)) ux)
(-.f32 (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(-.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sin.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (sin.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 ux ux)) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 2 binary32) (neg.f32 ux)) #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.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 maxCos ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (*.f32 (sin.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (fma.f32 maxCos ux (-.f32 #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 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(+.f32 (*.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 (*.f32 maxCos ux) ux))
(sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(cos.f32 (fabs.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(cos.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(*.f32 (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))) (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))))
(*.f32 (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(*.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))))
(*.f32 (neg.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 (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (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))))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fabs.f32 (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)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (fabs.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (fabs.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 (fabs.f32 (pow.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 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #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 (-.f32 #s(literal 1 binary32) ux)) (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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)))
(*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (*.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 -1 binary32)))
(*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.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 (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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (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)) (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)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -2 binary32)))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -2 binary32))) (*.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))) (+.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 ux)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (*.f32 maxCos maxCos) ux)) ux (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 ux))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -2 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 ux #s(literal 1 binary32)))) (+.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux))) (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -2 binary32))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))) (fma.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos ux) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (*.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 maxCos ux))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (pow.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 3 binary32)) (-.f32 ux (fma.f32 maxCos ux #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 2 binary32) (*.f32 #s(literal 2 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 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -2 binary32)))
(/.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 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)))
(sqrt.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(-.f32 (*.f32 (fma.f32 maxCos ux #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)) ux))
(-.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) 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 #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 (neg.f32 ux) ux))
(-.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) 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)) ux))) (*.f32 (neg.f32 ux) ux))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32)))))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))
(-.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.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 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 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) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (fabs.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))) (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.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 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))))) (neg.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (neg.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (*.f32 maxCos (fabs.f32 ux))) (neg.f32 (*.f32 maxCos (fabs.f32 ux))) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 (*.f32 maxCos (fabs.f32 ux))) (neg.f32 (*.f32 maxCos (fabs.f32 ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) maxCos)) (neg.f32 (*.f32 (fabs.f32 ux) maxCos)) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 (*.f32 (fabs.f32 ux) maxCos)) (neg.f32 (*.f32 (fabs.f32 ux) maxCos)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (neg.f32 (fabs.f32 (*.f32 maxCos ux)))) (neg.f32 (neg.f32 (fabs.f32 (*.f32 maxCos ux)))) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 (neg.f32 (fabs.f32 (*.f32 maxCos ux)))) (neg.f32 (neg.f32 (fabs.f32 (*.f32 maxCos ux)))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (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))))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (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)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) (fabs.f32 ux))) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) (fabs.f32 ux))) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux))) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux))) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos))) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos))) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) maxCos)) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) maxCos)) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) ux)) (fabs.f32 maxCos) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) ux)) (fabs.f32 maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux))) (fabs.f32 maxCos) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux))) (fabs.f32 maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32))) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32))) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32))) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32))) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 ux ux) maxCos)) (fabs.f32 maxCos) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 ux ux) maxCos)) (fabs.f32 maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (fabs.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (fabs.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)))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (pow.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)))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1 binary32)) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (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 0 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32)) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (pow.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32)) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (pow.f32 (fabs.f32 (*.f32 maxCos ux)) #s(literal 1 binary32)) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos (-.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 (pow.f32 (fabs.f32 (*.f32 maxCos ux)) #s(literal 1 binary32)) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (fabs.f32 ux)) (fabs.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (*.f32 maxCos maxCos) (fabs.f32 ux)) (fabs.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 ux)) (neg.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (*.f32 maxCos maxCos) (neg.f32 ux)) (neg.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos)) ux (fma.f32 (*.f32 maxCos (-.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 (*.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos)) ux (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) maxCos) (neg.f32 ux) (fma.f32 (*.f32 maxCos (-.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 (*.f32 (neg.f32 maxCos) ux) maxCos) (neg.f32 ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) ux) (neg.f32 maxCos) (fma.f32 (*.f32 maxCos (-.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 (*.f32 (neg.f32 maxCos) ux) ux) (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) #s(literal 1/2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux)) maxCos (fma.f32 (*.f32 maxCos (-.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 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux)) maxCos (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)) (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #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 (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)) #s(literal -1 binary32) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (fabs.f32 ux)) (*.f32 maxCos (fabs.f32 ux)) (fma.f32 (*.f32 maxCos (-.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 maxCos (fabs.f32 ux)) (*.f32 maxCos (fabs.f32 ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (fabs.f32 ux) maxCos) (*.f32 (fabs.f32 ux) maxCos) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) maxCos) (*.f32 (fabs.f32 ux) maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.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)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 (fabs.f32 (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 maxCos ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 (*.f32 ux (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 maxCos) (fabs.f32 (*.f32 ux (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 (*.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 maxCos) (fabs.f32 (*.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 maxCos) (fabs.f32 (*.f32 (*.f32 ux ux) maxCos)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 maxCos) (fabs.f32 (*.f32 (*.f32 ux ux) maxCos)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (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)))) #s(literal 0 binary32))
(fma.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))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 maxCos ux) (fma.f32 (*.f32 maxCos (-.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 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 maxCos ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) 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 maxCos (-.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 (pow.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(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 (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)))))) #s(literal 0 binary32))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (cos.f32 #s(literal 0 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 (cos.f32 #s(literal 0 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))))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (fma.f32 (*.f32 maxCos (-.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 (*.f32 maxCos maxCos) ux) ux (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 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 (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 (neg.f32 maxCos) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 maxCos) (*.f32 ux (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) 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 maxCos (-.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 maxCos maxCos) (*.f32 ux ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (*.f32 maxCos (-.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 (*.f32 ux ux) maxCos) maxCos (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (fabs.f32 ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (fabs.f32 (*.f32 (fabs.f32 ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 maxCos (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (fabs.f32 (*.f32 maxCos (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (fabs.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (fabs.f32 (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 maxCos) ux))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (fabs.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (fabs.f32 (*.f32 maxCos ux)) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos (-.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 (fabs.f32 (*.f32 maxCos ux)) (fabs.f32 (*.f32 maxCos ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.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))) #s(literal 0 binary32))
(fma.f32 #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 (*.f32 maxCos ux) ux))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 #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)) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos 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)) (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)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(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 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #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 (-.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 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(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 -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 ux) (*.f32 maxCos (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 ux) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 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 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (*.f32 maxCos (-.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 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (-.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 (*.f32 (*.f32 maxCos maxCos) ux) ux) #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos (-.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 ux ux) (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fabs.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.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 0 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(fma.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)) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(fma.f32 (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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) 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) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(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 (*.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 maxCos ux) (fma.f32 (*.f32 maxCos (-.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 maxCos ux) (*.f32 maxCos ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 maxCos (-.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 maxCos (*.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(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 maxCos (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (*.f32 maxCos (-.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 maxCos (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 maxCos (-.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 ux (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 maxCos) ux)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 (*.f32 maxCos (-.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 ux (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 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) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(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) (*.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 #s(literal 1 binary32) (*.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 #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)) ux) maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (fma.f32 (*.f32 maxCos (-.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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fma.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))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) 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)) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(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))))
(+.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(+.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32))))
(+.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) #s(literal -1 binary32))))
(+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) #s(literal -1 binary32))))
(+.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal -1 binary32))))
(+.f32 (neg.f32 (*.f32 (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))) ux))
(+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal -1 binary32)))) #s(literal 1 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 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.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 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32)) #s(literal 0 binary32))
(+.f32 (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(+.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 (-.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 (-.f32 ux (fma.f32 maxCos ux #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 (fma.f32 (*.f32 (*.f32 maxCos maxCos) 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 (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 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) 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)) ux))) (*.f32 ux ux))
(+.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (-.f32 ux #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (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 (*.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)))))
(+.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (acos.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) (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (-.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)) (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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))))
(+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos ux) ux))))
(fabs.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fabs.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fabs.f32 (*.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)))))))
(fabs.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 0 binary32)))
(neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 (pow.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(*.f32 (-.f32 #s(literal -1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 #s(literal 0 binary32))) #s(literal 1/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 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/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)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/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 (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 1/2 binary32))
(*.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.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 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/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 (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 1/2 binary32))
(*.f32 (+.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/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 1/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 1/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 (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 1/2 binary32))
(*.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) #s(literal 1/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 1/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 1/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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/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 1/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 1/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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (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))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))
(*.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #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 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux))) (+.f32 (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 (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 maxCos maxCos) ux) ux)) (-.f32 (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 maxCos maxCos) ux) ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 (-.f32 (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 maxCos maxCos) ux) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.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 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))))) (+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (+.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.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) (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 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.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) (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 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (-.f32 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 (-.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))) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))) (fma.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (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)) ux) maxCos)))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 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 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.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)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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 (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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.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 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.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 2 binary32) (+.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 (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)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 2 binary32) (-.f32 (cos.f32 #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.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))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.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 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 #s(literal 0 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 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 #s(literal 0 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (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))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))))))
(sqrt.f32 (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(-.f32 (-.f32 (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 maxCos maxCos) ux) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) 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 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))
(-.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (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)) ux) maxCos))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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) (neg.f32 (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) (neg.f32 (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) (neg.f32 (acos.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) (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.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 (neg.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 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.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 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))) (sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))) (sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32))) (sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32))) (sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fabs.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 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(-.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 (pow.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32)) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) ux (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1/2 binary32) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 (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) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/2 binary32) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)) (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)) #s(literal 0 binary32))
(fma.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 #s(literal 0 binary32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (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))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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)))))) (sin.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 (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 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.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 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 (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 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (cos.f32 #s(literal 0 binary32)) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 (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 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (cos.f32 #s(literal 0 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 1/2 binary32) #s(literal 0 binary32))
(fma.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (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))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 (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 (-.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 #s(literal 1 binary32)) ux) maxCos (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (*.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))) ux) maxCos #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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.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 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 0 binary32))
(fma.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 ux (*.f32 maxCos ux)) #s(literal 0 binary32))
(fma.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) 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 #s(literal -1 binary32) (*.f32 (-.f32 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))) ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.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))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (-.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 0 binary32))
(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 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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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))) (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))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #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 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 maxCos (*.f32 (-.f32 ux (fma.f32 maxCos ux #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 #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) 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 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.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 #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))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32))
(+.f32 (+.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(+.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32)))) #s(literal 0 binary32))
(+.f32 (-.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 ux)))
(+.f32 (-.f32 (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 maxCos maxCos) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux))))
(+.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux #s(literal -1 binary32))))
(+.f32 (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #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 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(+.f32 (*.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)))
(+.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.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) (neg.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (neg.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.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) (fabs.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (fabs.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.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) (+.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.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) (+.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) #s(literal 1/2 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.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) (neg.f32 (neg.f32 (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) (neg.f32 (fabs.f32 (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) (fabs.f32 (fabs.f32 (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) (+.f32 (neg.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (+.f32 (neg.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.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) (+.f32 (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.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) (+.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (*.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) (+.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)) (*.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) (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (sin.f32 (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 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #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 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #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 (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (neg.f32 (*.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) (neg.f32 (*.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) (neg.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.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) (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.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) (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (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) (fabs.f32 (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 (neg.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) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 0 binary32))
(+.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 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
(fabs.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fabs.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(fabs.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))))
(fabs.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))) (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 (cos.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (cos.f32 (PI.f32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(-.f32 #s(literal 0 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(-.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 (sin.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))) (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))) (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))) #s(literal 0 binary32))
(fma.f32 (sin.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (-.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) #s(literal 0 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 0 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 (cos.f32 #s(literal 0 binary32)) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(fma.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 #s(literal 0 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(+.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (*.f32 #s(literal 0 binary32) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(+.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) #s(literal 0 binary32))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)))))
(sin.f32 (acos.f32 (sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)))))
(sin.f32 (acos.f32 (sin.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(sin.f32 (acos.f32 (sin.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(sin.f32 (acos.f32 (sin.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(sin.f32 (acos.f32 (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(sin.f32 (acos.f32 (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)))))
(sin.f32 (acos.f32 (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))))
(sin.f32 (acos.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)))))
(sin.f32 (acos.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(sin.f32 (acos.f32 (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(sin.f32 (neg.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32))))
(sin.f32 (neg.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32))))
(sin.f32 (neg.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32))))
(sin.f32 (+.f32 (neg.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 (fabs.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 (neg.f32 (fabs.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))))) (PI.f32)))
(sin.f32 (+.f32 (neg.f32 (acos.f32 (fabs.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)))) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)) (PI.f32)))
(sin.f32 (acos.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(sin.f32 (acos.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))))
(sin.f32 (acos.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(sin.f32 (acos.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))))
(sin.f32 (acos.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(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 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fabs.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 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(fabs.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)))))
(cos.f32 (asin.f32 (sin.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)))))
(cos.f32 (asin.f32 (sin.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(cos.f32 (asin.f32 (sin.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(cos.f32 (asin.f32 (sin.f32 (asin.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(cos.f32 (asin.f32 (fabs.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(cos.f32 (asin.f32 (neg.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(cos.f32 (asin.f32 (neg.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(cos.f32 (neg.f32 (neg.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (fabs.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))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (neg.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (+.f32 (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (PI.f32)) (PI.f32)))
(cos.f32 (asin.f32 (sin.f32 (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))
(cos.f32 (asin.f32 (*.f32 (neg.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) #s(literal -1 binary32))))
(cos.f32 (asin.f32 (*.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(cos.f32 (asin.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal -1 binary32))))
(cos.f32 (asin.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #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 (asin.f32 (neg.f32 (fabs.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 (-.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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(*.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32))) #s(literal -1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 1/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 (PI.f32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) #s(literal 1/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 (PI.f32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))) (fma.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32) (*.f32 (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))) (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (fabs.f32 (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))) (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fabs.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32))))) #s(literal 2 binary32))))
(-.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))
(neg.f32 (-.f32 (*.f32 (cos.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)) (asin.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))))

eval2.5s (2.9%)

Memory
-13.0MiB live, 267.5MiB allocated; 63ms collecting garbage
Compiler

Compiled 37 267 to 4 961 computations (86.7% saved)

prune35.0ms (0.0%)

Memory
-2.6MiB live, 86.4MiB allocated; 9ms collecting garbage
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1 093201 113
Fresh000
Picked101
Done000
Total1 094201 114
Accuracy
99.3%
Counts
1 114 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) 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))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
55.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
58.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
56.2%
(*.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))))))
54.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
44.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))))
58.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))
54.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (PI.f32))))
54.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
Compiler

Compiled 1 098 to 248 computations (77.4% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 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)

series339.0ms (0.4%)

Memory
28.4MiB live, 209.4MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0253126940
Stop Event
iter-limit
Counts
46 → 116
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 maxCos ux)
(*.f32 #s(literal 2 binary32) maxCos)
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(literal 1/2 binary32)
(-.f32 ux #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal -2 binary32)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
(sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* maxCos ux) (*.f32 maxCos ux))
#s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(approx (- ux 1) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx (+ (* maxCos ux) (- 1 ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (+ (* maxCos ux) 1) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
#s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)) #s(literal 1 binary32)))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (-.f32 (*.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)) #s(literal 1 binary32)))
#s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos)) #s(literal 1 binary32)))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))) maxCos)) #s(literal 1 binary32)))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))) #s(literal 1/2 binary32)))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (-.f32 (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
#s(approx (fabs (- (* maxCos ux) ux)) (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))
#s(approx (* (- ux (+ (* maxCos ux) 1)) ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (* (- ux (+ (* maxCos ux) 1)) ux) (*.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))))
#s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))
#s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) (+.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1) (+.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 #s(literal 2 binary32)))
#s(approx (sqrt (fabs (- (* maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))
#s(approx (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))))) (sqrt.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))))
#s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
#s(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) (fabs.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))))
#s(approx (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 (fabs.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))))
#s(approx (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1))) (*.f32 ux (sqrt.f32 (-.f32 (+.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))))
#s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (fabs (- (* maxCos ux) ux)) (fabs.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))))
#s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
#s(approx (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))
#s(approx (sqrt (fabs (- (* maxCos ux) ux))) (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))
#s(approx (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux)))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.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) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx maxCos maxCos)
#s(approx (* 2 maxCos) (*.f32 #s(literal 2 binary32) maxCos))
#s(approx (- 2 (* 2 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
#s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux))
#s(approx (* ux (- 2 (* 2 maxCos))) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) ux)))
#s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
#s(approx (- (* maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (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)))))
#s(approx (- 1 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32)))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (* (- ux (+ (* maxCos ux) 1)) ux) (*.f32 ux (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
#s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.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)))))))
#s(approx (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (- 2 (* 2 maxCos)) (*.f32 #s(literal -2 binary32) maxCos))
#s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
#s(approx (- ux (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (- 1 maxCos) (*.f32 #s(literal -1 binary32) maxCos))
#s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) (fabs.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
#s(approx (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))))
#s(approx (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))))))
Calls

9 calls:

TimeVariablePoint
11.0ms
maxCos
0
8.0ms
ux
0
6.0ms
maxCos
inf
5.0ms
ux
inf
5.0ms
ux
-inf

rewrite1.2s (1.4%)

Memory
-2.1MiB live, 92.5MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051524
093470
1437446
23140446
323595402
445454402
05006268
Stop Event
iter-limit
node-limit
iter-limit
Counts
46 → 0
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 maxCos ux)
(*.f32 #s(literal 2 binary32) maxCos)
(-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))
#s(literal 1/2 binary32)
(-.f32 ux #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal -2 binary32)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 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 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
(sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
Outputs

eval126.0ms (0.1%)

Memory
-12.4MiB live, 28.9MiB allocated; 7ms collecting garbage
Compiler

Compiled 4 724 to 563 computations (88.1% saved)

prune20.0ms (0.0%)

Memory
-2.9MiB live, 35.4MiB allocated; 9ms collecting garbage
Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New17113184
Fresh31215
Picked415
Done000
Total17826204
Accuracy
99.5%
Counts
204 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) 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))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
97.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
97.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
78.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
55.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
58.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
54.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
7.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
97.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
74.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))))))
92.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))
54.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
82.2%
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
50.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
Compiler

Compiled 1 261 to 317 computations (74.9% saved)

sample0.0ms (0.0%)

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

Compiled 7 to 7 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)

series1.5s (1.7%)

Memory
0.7MiB live, 240.3MiB allocated; 80ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0213124635
Stop Event
iter-limit
Counts
46 → 76
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 ux (-.f32 maxCos #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal -2 binary32)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
#s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* maxCos ux) (*.f32 maxCos ux))
#s(approx (* ux (- maxCos 1)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (* maxCos ux) (- 1 ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (+ (* maxCos ux) 1) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (- ux (+ (* maxCos ux) 1)) #s(literal -1 binary32))
#s(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))) maxCos)) #s(literal 1 binary32)))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (-.f32 (*.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)) #s(literal 1 binary32)))
#s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
#s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(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)))
#s(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)))
#s(approx (sqrt (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)))) (sqrt.f32 (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(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))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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)))))
#s(approx (* ux (- 1 maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- ux (+ (* maxCos ux) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2))) (*.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2))))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.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) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx maxCos maxCos)
#s(approx (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (* ux (- maxCos 1)) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
#s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux))
#s(approx (- ux (+ (* maxCos ux) 1)) (-.f32 ux #s(literal 1 binary32)))
#s(approx (- ux (+ (* maxCos ux) 1)) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 1 binary32)))
#s(approx (- (* maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (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)))))
#s(approx (- 1 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32)))
#s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))
#s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(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)))))
#s(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))))))
#s(approx (sqrt (sqrt (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)))) (sqrt.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(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))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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)))))))
#s(approx (* ux (- 1 maxCos)) (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (- ux (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (- 1 maxCos) (*.f32 #s(literal -1 binary32) maxCos))
Calls

9 calls:

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

rewrite4.6s (5.4%)

Memory
-24.6MiB live, 1 433.9MiB allocated; 921ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058504
096465
1343465
22019446
315108440
430393440
050414170
Stop Event
iter-limit
node-limit
iter-limit
Counts
46 → 2 499
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 ux (-.f32 maxCos #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (*.f32 maxCos ux) ux)
(*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal -2 binary32)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))
(-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
#s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))
(sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
Outputs
(PI.f32)
uy
#s(literal 2 binary32)
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (fabs.f32 ux))
(*.f32 (fabs.f32 (+.f32 ux ux)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 (+.f32 ux ux)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal -1 binary32)) (PI.f32))
(*.f32 (+.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux)
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 #s(literal -2 binary32))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(*.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (PI.f32) (fabs.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 #s(literal -2 binary32) (neg.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(*.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux ux))) (fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(/.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (PI.f32))))
(sqrt.f32 (*.f32 #s(literal 4 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal -2 binary32) ux))
(-.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 0 binary32))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (neg.f32 (PI.f32)) ux)))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux (PI.f32))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) ux) (PI.f32))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (PI.f32))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (cbrt.f32 (log.f32 (exp.f32 (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (PI.f32) (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (log.f32 (exp.f32 (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) #s(literal 1 binary32) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (+.f32 ux ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 maxCos ux) #s(literal -2 binary32) (+.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 #s(literal 1 binary32) (PI.f32) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) ux) (+.f32 ux ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))))
(+.f32 (+.f32 ux ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (+.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux))
(+.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (+.f32 (PI.f32) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(PI.f32)
uy
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (fabs.f32 ux))
(*.f32 (fabs.f32 (+.f32 ux ux)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 (+.f32 ux ux)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal -1 binary32)) (PI.f32))
(*.f32 (+.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux)
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 #s(literal -2 binary32))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(*.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (PI.f32) (fabs.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 #s(literal -2 binary32) (neg.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(*.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux ux))) (fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(/.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (PI.f32))))
(sqrt.f32 (*.f32 #s(literal 4 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal -2 binary32) ux))
(-.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 0 binary32))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (neg.f32 (PI.f32)) ux)))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux (PI.f32))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) ux) (PI.f32))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (PI.f32))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (cbrt.f32 (log.f32 (exp.f32 (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (PI.f32) (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (log.f32 (exp.f32 (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) #s(literal 1 binary32) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (+.f32 ux ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 maxCos ux) #s(literal -2 binary32) (+.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 #s(literal 1 binary32) (PI.f32) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) ux) (+.f32 ux ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))))
(+.f32 (+.f32 ux ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (+.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux))
(+.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (+.f32 (PI.f32) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (log.f32 (exp.f32 (PI.f32)))) (cos.f32 (log.f32 (exp.f32 (PI.f32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))))
(-.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (PI.f32))) (*.f32 (cos.f32 #s(literal 0 binary32)) (sin.f32 (PI.f32))))
(-.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))) (*.f32 (cos.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32)))))
(fma.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32)) (*.f32 (cos.f32 (PI.f32)) (sin.f32 (PI.f32))))
(fma.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32)) (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))))
(+.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))) (*.f32 (cos.f32 (PI.f32)) (sin.f32 (PI.f32))))
(+.f32 (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))) (*.f32 (sin.f32 (PI.f32)) (cos.f32 (PI.f32))))
(+.f32 #s(literal 0 binary32) (sin.f32 (neg.f32 (PI.f32))))
(sin.f32 (neg.f32 (PI.f32)))
(sin.f32 (+.f32 (PI.f32) (PI.f32)))
(cos.f32 (fma.f32 (PI.f32) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(neg.f32 (sin.f32 (*.f32 (PI.f32) #s(literal -2 binary32))))
(neg.f32 (sin.f32 (PI.f32)))
#s(literal 1 binary32)
ux
(*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 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 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) (-.f32 ux #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 0 binary32))
(+.f32 (+.f32 (neg.f32 ux) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 ux)))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
#s(literal -1 binary32)
(*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32))
(*.f32 (neg.f32 maxCos) (neg.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 maxCos))
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 maxCos ux) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux) #s(literal 0 binary32))
(fma.f32 maxCos ux #s(literal 0 binary32))
(fma.f32 ux maxCos #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) #s(literal 0 binary32))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) #s(literal 0 binary32))
(neg.f32 (*.f32 (neg.f32 maxCos) ux))
(*.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal -1 binary32) maxCos))
(/.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 maxCos #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal -1 binary32)) (-.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32))))
(-.f32 (-.f32 maxCos #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(-.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 0 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 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) ux))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) ux)
(*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (PI.f32) ux) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux)))
(*.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (PI.f32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (PI.f32) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) #s(literal -1 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (PI.f32) ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal -1 binary32) (PI.f32))
(*.f32 ux (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))
(cbrt.f32 (neg.f32 (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux))) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux))) (-.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux))) (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux))) (fma.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux)) (-.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux ux) (PI.f32)) (neg.f32 (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 maxCos ux ux)) (fma.f32 maxCos ux ux))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux))))
(-.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 maxCos ux)))
(-.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) ux))
(-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (neg.f32 (PI.f32)))
(-.f32 #s(literal 0 binary32) (PI.f32))
(-.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 maxCos ux) ux)
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) ux (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (PI.f32))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32))
(fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) #s(literal -2 binary32) (PI.f32))
(fma.f32 (PI.f32) (*.f32 maxCos ux) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (PI.f32) #s(literal -1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (PI.f32) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (PI.f32) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 #s(literal -2 binary32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 #s(literal -2 binary32) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -2 binary32) ux) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 ux ux) (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 maxCos ux) (PI.f32) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (PI.f32))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 maxCos ux))
(fma.f32 #s(literal 1 binary32) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux #s(literal 1/2 binary32))) (*.f32 maxCos ux))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (PI.f32)) (PI.f32))
(copysign.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(copysign.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32))
(+.f32 #s(literal 0 binary32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(neg.f32 (PI.f32))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (fabs.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 3 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (PI.f32) (-.f32 #s(literal -1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (+.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32))))
(/.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (+.f32 (PI.f32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -6 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -4 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(-.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(-.f32 (neg.f32 ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(-.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 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) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 3 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (neg.f32 maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (PI.f32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (PI.f32)) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 2 binary32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (PI.f32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 1 binary32))
(fma.f32 (PI.f32) (neg.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (PI.f32) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) (PI.f32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux #s(literal 1/2 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1/2 binary32)) (*.f32 maxCos ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32)))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32))))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 ux ux) maxCos)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux))))) (*.f32 (*.f32 maxCos (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 maxCos (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(+.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))))) (*.f32 (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))) (*.f32 (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32)))))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32)))))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.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 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux))
(+.f32 (fma.f32 ux ux (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32))) (+.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)))))
(+.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (PI.f32))))) (+.f32 (-.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32)))
(+.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux))) (*.f32 ux ux))
(+.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))))
(+.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux)))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)))) #s(literal 1/4 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 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 ux)))) (*.f32 ux ux))
(+.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.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)) ux))) (*.f32 ux ux))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #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 (*.f32 maxCos ux) maxCos) ux))
(+.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal -2 binary32))) (PI.f32))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32))) (PI.f32))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux))
(+.f32 (neg.f32 ux) (fma.f32 maxCos ux #s(literal 1 binary32)))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32))))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(+.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))
(fabs.f32 (-.f32 (PI.f32) #s(literal 1 binary32)))
(fabs.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))
(neg.f32 (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32))
(*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(*.f32 #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)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos #s(literal -1 binary32)) (fma.f32 maxCos ux #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)))))
(-.f32 (*.f32 maxCos ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 0 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(fma.f32 ux maxCos #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(*.f32 (+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal 1 binary32)))
(*.f32 (+.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (-.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal -1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal -1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 (PI.f32) (-.f32 #s(literal -1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal -1 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal -1 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) maxCos) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal -1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) (-.f32 #s(literal -1 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (-.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(-.f32 (PI.f32) #s(literal 1 binary32))
(-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal -1 binary32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux ux) (*.f32 ux ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (+.f32 ux ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (PI.f32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (PI.f32) ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) ux (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) ux)
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) maxCos (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 ux ux) maxCos (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (PI.f32) (PI.f32) #s(literal -1 binary32))
(fma.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(fma.f32 (PI.f32) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32) ux)
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) #s(literal -1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 maxCos ux) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 maxCos ux) ux (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 maxCos (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 maxCos (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 maxCos (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 ux (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 maxCos ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 ux (*.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux)
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 #s(literal 1 binary32) (PI.f32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1/2 binary32)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal -1 binary32))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux)
(+.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 #s(literal 0 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (PI.f32) #s(literal -1 binary32))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal -1 binary32) (PI.f32))
(+.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(neg.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) ux))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) ux)
(*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (PI.f32) ux) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux)))
(*.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (PI.f32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (PI.f32) (neg.f32 (PI.f32)))
(*.f32 (PI.f32) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) #s(literal -1 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (PI.f32) ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal -1 binary32) (PI.f32))
(*.f32 ux (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))
(cbrt.f32 (neg.f32 (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux))) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux))) (-.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux))) (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (neg.f32 (PI.f32)) ux))) (fma.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) (*.f32 maxCos ux)) (-.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux ux) (PI.f32)) (neg.f32 (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 maxCos ux ux)) (fma.f32 maxCos ux ux))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux))))
(-.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 maxCos ux)))
(-.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (PI.f32) ux))
(-.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (neg.f32 (PI.f32)))
(-.f32 #s(literal 0 binary32) (PI.f32))
(-.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 maxCos ux) ux)
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 1/2 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (neg.f32 ux))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) ux (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) ux (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (PI.f32))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 ux) (PI.f32) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 ux) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32))
(fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (PI.f32) #s(literal -2 binary32) (PI.f32))
(fma.f32 (PI.f32) (*.f32 maxCos ux) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (PI.f32) #s(literal -1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (PI.f32) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (PI.f32) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 #s(literal -2 binary32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 #s(literal -2 binary32) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -2 binary32) ux) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux ux) maxCos) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 ux ux) (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(fma.f32 (*.f32 maxCos ux) (PI.f32) (*.f32 (neg.f32 (PI.f32)) ux))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 ux (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (PI.f32))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 ux (neg.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 ux (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 maxCos ux))
(fma.f32 #s(literal 1 binary32) (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 ux #s(literal 1/2 binary32))) (*.f32 maxCos ux))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos ux) #s(literal 1/2 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 #s(literal 2 binary32) (neg.f32 (PI.f32)) (PI.f32))
(copysign.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(copysign.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(+.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (PI.f32) #s(literal 2 binary32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 (PI.f32)) ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (neg.f32 (PI.f32)) ux)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) ux) (*.f32 (PI.f32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (PI.f32) (*.f32 maxCos ux)) (*.f32 (neg.f32 (PI.f32)) ux))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (neg.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (PI.f32))
(+.f32 #s(literal 0 binary32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(neg.f32 (PI.f32))
(*.f32 (+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal 1 binary32)))
(*.f32 (+.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (-.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal -1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal -1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 (PI.f32) (-.f32 #s(literal -1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal -1 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal -1 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) maxCos) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (fma.f32 maxCos ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 maxCos ux ux)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 ux #s(literal -1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal -1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (PI.f32) (-.f32 #s(literal -1 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(-.f32 (-.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) maxCos) ux))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 maxCos ux)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(-.f32 (PI.f32) #s(literal 1 binary32))
(-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)))
(-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) #s(literal -1 binary32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux ux) (*.f32 ux ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (+.f32 ux ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (PI.f32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) ux) (*.f32 (PI.f32) ux)) (*.f32 (PI.f32) ux)) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 maxCos) ux (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) ux)
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) maxCos (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 ux ux) maxCos (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (PI.f32) (PI.f32) #s(literal -1 binary32))
(fma.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)))
(fma.f32 (PI.f32) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32) ux)
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 maxCos) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (PI.f32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) #s(literal -1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (*.f32 maxCos ux) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (*.f32 maxCos ux) ux (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 maxCos (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 maxCos (neg.f32 ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 maxCos (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 ux (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 maxCos ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 ux (*.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux)
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 #s(literal 1 binary32) (PI.f32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1/2 binary32)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal -1 binary32))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)))
(+.f32 (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) ux)
(+.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)))))
(+.f32 #s(literal 0 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (PI.f32) #s(literal -1 binary32))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal -1 binary32) (PI.f32))
(+.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(neg.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) #s(literal 1/2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 maxCos #s(literal -1 binary32)))
(/.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (-.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(-.f32 (neg.f32 maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) (-.f32 maxCos #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 maxCos #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) maxCos)
(fma.f32 (*.f32 #s(literal 2 binary32) (neg.f32 maxCos)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) maxCos #s(literal 1 binary32))
(fma.f32 maxCos #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (neg.f32 maxCos)) #s(literal 1 binary32))
(+.f32 (+.f32 (neg.f32 maxCos) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (neg.f32 maxCos) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 maxCos)))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 maxCos))
(neg.f32 (-.f32 maxCos #s(literal 1 binary32)))
#s(literal -2 binary32)
(*.f32 (-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(literal -1 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 4 binary32) (PI.f32)) (-.f32 #s(literal -2 binary32) (PI.f32)))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))
(/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(literal -2 binary32) ux) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal -2 binary32) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(-.f32 (-.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 2 binary32) ux))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (PI.f32) #s(literal 2 binary32))
(-.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -2 binary32) (neg.f32 (PI.f32)))
(-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
(-.f32 ux (-.f32 (*.f32 maxCos ux) #s(literal -2 binary32)))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
(-.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) #s(literal -2 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) #s(literal -2 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 (+.f32 ux ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) #s(literal -2 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) #s(literal -2 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) #s(literal -2 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) #s(literal -2 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) ux (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) #s(literal -2 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 ux ux) maxCos (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (PI.f32) (PI.f32) #s(literal -2 binary32))
(fma.f32 (PI.f32) #s(literal 1 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) #s(literal -2 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 maxCos ux) #s(literal -1 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 maxCos (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 maxCos (neg.f32 ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 maxCos) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (PI.f32) #s(literal -2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1/2 binary32)) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux)) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal -2 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal -2 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (-.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) ux)
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(+.f32 (PI.f32) #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) (PI.f32))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -2 binary32)))
(+.f32 ux (-.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 ux (-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(neg.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))
(PI.f32)
uy
(PI.f32)
uy
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))
(*.f32 (pow.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))
(*.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 2 binary32)))
(/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (PI.f32) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) maxCos)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #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 (PI.f32) #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 #s(literal 1 binary32) (PI.f32)))))))
(-.f32 #s(literal 1/2 binary32) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))) (sin.f32 (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32)))) (sin.f32 (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32))))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(fma.f32 (pow.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) ux (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) #s(literal 0 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux ux) maxCos (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(fma.f32 (*.f32 maxCos ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(fma.f32 ux (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(fma.f32 ux (*.f32 maxCos ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(+.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32)))))))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 0 binary32))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))))))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))
(fabs.f32 (*.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))))
(fabs.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(fabs.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(PI.f32)
uy
(PI.f32)
uy
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))) (neg.f32 (sqrt.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))
(sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(sin.f32 (+.f32 (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (-.f32 (PI.f32) #s(literal 1 binary32))))
(sin.f32 (acos.f32 (-.f32 #s(literal 1 binary32) (PI.f32))))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))
(fabs.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32)))))
(cos.f32 (fabs.f32 (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32)))))
(cos.f32 (asin.f32 (-.f32 #s(literal 1 binary32) (PI.f32))))
(cos.f32 (asin.f32 (-.f32 (PI.f32) #s(literal 1 binary32))))
(neg.f32 (neg.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))) (sin.f32 (neg.f32 (PI.f32))))
(*.f32 (sin.f32 (neg.f32 (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (sin.f32 (neg.f32 (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32)))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32))))
(*.f32 (sin.f32 (neg.f32 (PI.f32))) (PI.f32))
(neg.f32 (*.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32))))))
(neg.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32)))) (PI.f32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (sin.f32 (neg.f32 (PI.f32)))))
(PI.f32)
uy
(*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))
#s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))
(neg.f32 (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
#s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))
(neg.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(*.f32 (-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(literal -1 binary32))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux)) (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 4 binary32) (PI.f32)) (-.f32 #s(literal -2 binary32) (PI.f32)))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))
(/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (+.f32 #s(literal -2 binary32) ux) (*.f32 maxCos ux))
(-.f32 (-.f32 #s(literal -2 binary32) (neg.f32 ux)) (*.f32 maxCos ux))
(-.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(-.f32 (-.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 2 binary32) ux))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (-.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(-.f32 (PI.f32) #s(literal 2 binary32))
(-.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 0 binary32))
(-.f32 #s(literal -2 binary32) (neg.f32 (PI.f32)))
(-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)))
(-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
(-.f32 ux (-.f32 (*.f32 maxCos ux) #s(literal -2 binary32)))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
(-.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) #s(literal -2 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) #s(literal -2 binary32))
(fma.f32 (pow.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 (+.f32 ux ux) #s(literal 2 binary32)) #s(literal 1/2 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) #s(literal -2 binary32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) #s(literal -2 binary32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) #s(literal -2 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) #s(literal -2 binary32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) #s(literal -2 binary32))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) ux (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) #s(literal -2 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) #s(literal -2 binary32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (neg.f32 ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal -2 binary32))
(fma.f32 (neg.f32 ux) maxCos (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 (*.f32 ux ux) maxCos (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (PI.f32) (PI.f32) #s(literal -2 binary32))
(fma.f32 (PI.f32) #s(literal 1 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (neg.f32 ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal -1 binary32) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) #s(literal -2 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 maxCos ux) #s(literal -1 binary32) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) ux (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) #s(literal -2 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 maxCos (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 maxCos (neg.f32 ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (PI.f32) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 maxCos) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos ux) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (PI.f32) #s(literal -2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 1/2 binary32)) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 maxCos) ux)) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal -2 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux)) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal -2 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (-.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) ux)
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) ux) (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (PI.f32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) ux) maxCos) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32)))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (-.f32 ux #s(literal 1 binary32)))
(+.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (*.f32 maxCos ux) (fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))))
(+.f32 (PI.f32) #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) (PI.f32))
(+.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (-.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -2 binary32)))
(+.f32 ux (-.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 ux (-.f32 (-.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)))
(neg.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))
(PI.f32)
uy
(PI.f32)
uy
(PI.f32)
uy
(PI.f32)
uy
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (fabs.f32 ux))
(*.f32 (fabs.f32 (+.f32 ux ux)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 (+.f32 ux ux)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 (PI.f32) #s(literal -1 binary32)) (PI.f32))
(*.f32 (+.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux)
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 #s(literal -2 binary32))))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(*.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (*.f32 (E.f32) (E.f32))))
(*.f32 (PI.f32) (fabs.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (fabs.f32 (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (PI.f32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32))))
(*.f32 (PI.f32) (+.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 #s(literal -2 binary32) (neg.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 ux ux))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(*.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux ux) (+.f32 ux ux))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (+.f32 ux ux))) (fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 ux ux) (+.f32 ux ux)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux)))))
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(/.f32 (+.f32 (PI.f32) (PI.f32)) (PI.f32))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (PI.f32))))
(sqrt.f32 (*.f32 #s(literal 4 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal -2 binary32) ux))
(-.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal -2 binary32)))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 0 binary32))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux))) (PI.f32))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (fabs.f32 ux))) (sqrt.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)))) (PI.f32) (PI.f32))
(fma.f32 (fabs.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 0 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (PI.f32) (PI.f32))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fabs.f32 ux)) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32) (PI.f32))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (*.f32 (fabs.f32 ux) (PI.f32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (neg.f32 (PI.f32)) ux)))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) ux))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fabs.f32 ux) (PI.f32)) (PI.f32))
(fma.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (fabs.f32 ux)) (PI.f32))
(fma.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (fabs.f32 ux) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 (-.f32 (+.f32 maxCos maxCos) #s(literal 2 binary32)) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (PI.f32))
(fma.f32 (sqrt.f32 (fabs.f32 ux)) (sqrt.f32 (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))))) (PI.f32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32) (PI.f32))
(fma.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) ux (PI.f32))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32) (PI.f32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (PI.f32))
(fma.f32 (*.f32 (PI.f32) ux) (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32) (PI.f32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux ux) ux) (PI.f32))
(fma.f32 (neg.f32 ux) (*.f32 (PI.f32) (-.f32 maxCos #s(literal 1 binary32))) (PI.f32))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)) (PI.f32))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (cbrt.f32 (log.f32 (exp.f32 (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)))) (PI.f32))
(fma.f32 (PI.f32) (fabs.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (PI.f32))
(fma.f32 (PI.f32) (cbrt.f32 (log.f32 (exp.f32 (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))) (PI.f32))
(fma.f32 (PI.f32) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32)))) (PI.f32))
(fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32))
(fma.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (PI.f32))
(fma.f32 (PI.f32) (PI.f32) (PI.f32))
(fma.f32 (PI.f32) #s(literal 1 binary32) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos ux) (+.f32 ux ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (PI.f32) ux) (PI.f32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) ux) (PI.f32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux) (PI.f32))
(fma.f32 (*.f32 maxCos ux) #s(literal -2 binary32) (+.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) (PI.f32))
(fma.f32 ux (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (PI.f32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (PI.f32))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (log.f32 (exp.f32 (PI.f32))) (PI.f32))
(fma.f32 #s(literal 1 binary32) (PI.f32) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (PI.f32))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) ux) (+.f32 ux ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (log.f32 (exp.f32 (PI.f32))) (log.f32 (exp.f32 (PI.f32))))
(+.f32 (+.f32 ux ux) (*.f32 (*.f32 (neg.f32 maxCos) ux) #s(literal 2 binary32)))
(+.f32 (+.f32 ux ux) (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (+.f32 ux ux))
(+.f32 (PI.f32) (PI.f32))
(fabs.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (+.f32 (PI.f32) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) #s(literal -2 binary32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 0 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))) (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(*.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (-.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))) (-.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (-.f32 (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32))) (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))) (fma.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (*.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))
(-.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) #s(literal -2 binary32)))
(-.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal 2 binary32)))
(-.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (PI.f32)))
(-.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (neg.f32 (PI.f32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(fma.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)))
(fma.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (PI.f32) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)))
(fma.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(fma.f32 #s(literal -2 binary32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(fma.f32 #s(literal 2 binary32) (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(+.f32 (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))) (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)))
(+.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) #s(literal -2 binary32)) (*.f32 (PI.f32) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))))))
(fabs.f32 (neg.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))))
(fabs.f32 (*.f32 (-.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))))
(fabs.f32 (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(fabs.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))
(neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) (PI.f32)) #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32)))))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))) (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))
(sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))
(fabs.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (sin.f32 (neg.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (sin.f32 (neg.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))))) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))) (sin.f32 (neg.f32 (PI.f32))))
(*.f32 (sin.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 #s(approx (- (* maxCos ux) ux) (neg.f32 (PI.f32))) (-.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(*.f32 (pow.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) #s(literal 0 binary32)) (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))
(*.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))
(*.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (PI.f32))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(*.f32 (PI.f32) (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(*.f32 (PI.f32) (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (neg.f32 (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux))) (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux))) (-.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux))) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux)) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (fma.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (-.f32 (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux)) (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (PI.f32)))
(-.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) ux))
(-.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)))
(fma.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (neg.f32 ux) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)))
(fma.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(fma.f32 (*.f32 maxCos ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(+.f32 (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (neg.f32 (PI.f32))))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))))
(fabs.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (neg.f32 (PI.f32)))))
(fabs.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
(fabs.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))))
(fabs.f32 (*.f32 (neg.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))) (neg.f32 (PI.f32))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
(fabs.f32 (*.f32 (PI.f32) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(neg.f32 (*.f32 (PI.f32) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))) (neg.f32 (sqrt.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))
(fabs.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))))
(*.f32 (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (sin.f32 (neg.f32 (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))
(*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (*.f32 (PI.f32) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (sin.f32 (neg.f32 (PI.f32))))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))) (sin.f32 (neg.f32 (PI.f32)))))
(*.f32 (sin.f32 (neg.f32 (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))

eval1.6s (1.9%)

Memory
34.8MiB live, 811.6MiB allocated; 183ms collecting garbage
Compiler

Compiled 119 425 to 14 347 computations (88.0% saved)

prune133.0ms (0.2%)

Memory
20.2MiB live, 390.5MiB allocated; 51ms collecting garbage
Pruning

50 alts after pruning (47 fresh and 3 done)

PrunedKeptTotal
New4 255324 287
Fresh51520
Picked325
Done011
Total4 263504 313
Accuracy
99.5%
Counts
4 313 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) 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))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))))))
77.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))) (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
97.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
78.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
15.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
55.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
58.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))))
54.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
97.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
74.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
92.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))
54.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
18.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
82.2%
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
50.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
50.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
4.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
13.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
18.5%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
51.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
30.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
26.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
25.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
64.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
21.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
18.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
15.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
20.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
78.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
66.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
18.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
21.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
Compiler

Compiled 1 972 to 545 computations (72.4% saved)

sample3.0ms (0.0%)

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

Compiled 10 to 8 computations (20.0% saved)

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

series893.0ms (1.0%)

Memory
35.0MiB live, 217.2MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0189321297
Stop Event
iter-limit
Counts
43 → 75
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 ux (-.f32 maxCos #s(literal 1 binary32)))
(+.f32 (PI.f32) (PI.f32))
#s(literal 1/2 binary32)
(-.f32 ux #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 (*.f32 maxCos ux) ux)
#s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))
(-.f32 ux #s(literal 2 binary32))
(*.f32 ux (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
(sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos ux #s(literal 2 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* maxCos ux) (*.f32 maxCos ux))
#s(approx (* ux (- maxCos 1)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
#s(approx (- ux 1) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx (+ (* maxCos ux) 1) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
#s(approx (* (- 1 ux) (- ux 1)) (-.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))
#s(approx (* (- 1 ux) (- ux 1)) (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
#s(approx (- ux 2) #s(literal -2 binary32))
#s(approx (- ux 2) (-.f32 ux #s(literal 2 binary32)))
#s(approx (* ux (- ux 2)) (*.f32 #s(literal -2 binary32) ux))
#s(approx (* ux (- ux 2)) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))
#s(approx (+ (* -1 (* ux (- ux 2))) (* (- 1 ux) (- ux 1))) (-.f32 (*.f32 #s(literal 4 binary32) ux) #s(literal 1 binary32)))
#s(approx (+ (* -1 (* ux (- ux 2))) (* (- 1 ux) (- ux 1))) (-.f32 (*.f32 ux (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) ux))) #s(literal 1 binary32)))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos)) #s(literal 1 binary32)))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (-.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))) maxCos)) #s(literal 1 binary32)))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))) #s(literal 1/2 binary32)))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (-.f32 (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))))) (sqrt.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32))))) maxCos))))))
#s(approx (- (- ux 1) (+ (* maxCos ux) 1)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
#s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32))
#s(approx (+ (* maxCos ux) 2) (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
#s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (sqrt (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux))) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2)))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (- (- ux 1) (+ (* maxCos ux) 1)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2)))))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))))
#s(approx (- (* maxCos ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)))))
#s(approx (- (- ux 1) (+ (* maxCos ux) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.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) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2)))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux))))))
#s(approx (sin (* (* uy 2) (PI))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos ux))) (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) uy) (*.f32 uy (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx maxCos maxCos)
#s(approx (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (* ux (- maxCos 1)) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
#s(approx (- (* maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
#s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ 1/2 (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (- (- ux 1) (+ (* maxCos ux) 1)) (-.f32 (+.f32 ux (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))) #s(literal 2 binary32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (sqrt (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
#s(approx (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2)))))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))
#s(approx (* 2 (* uy (* (PI) (sqrt (* (- (* maxCos ux) ux) (- ux (+ (* maxCos ux) 2))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
#s(approx (- (- ux 1) (+ (* maxCos ux) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
Calls

9 calls:

TimeVariablePoint
5.0ms
uy
-inf
4.0ms
uy
inf
3.0ms
ux
-inf
2.0ms
uy
0
2.0ms
ux
0

rewrite1.6s (1.9%)

Memory
-6.5MiB live, 111.7MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063566
096563
1417527
23054502
321096489
444008489
05067287
Stop Event
iter-limit
node-limit
iter-limit
Counts
43 → 0
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 ux (-.f32 maxCos #s(literal 1 binary32)))
(+.f32 (PI.f32) (PI.f32))
#s(literal 1/2 binary32)
(-.f32 ux #s(literal 1 binary32))
(fma.f32 maxCos ux #s(literal 1 binary32))
(-.f32 (*.f32 maxCos ux) ux)
#s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))
(-.f32 ux #s(literal 2 binary32))
(*.f32 ux (-.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))
#s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
(sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
(-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))
(fma.f32 maxCos ux #s(literal 2 binary32))
(-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
(*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
Outputs

eval138.0ms (0.2%)

Memory
-26.3MiB live, 17.6MiB allocated; 4ms collecting garbage
Compiler

Compiled 2 093 to 296 computations (85.9% saved)

prune25.0ms (0.0%)

Memory
14.6MiB live, 59.1MiB allocated; 5ms collecting garbage
Pruning

51 alts after pruning (44 fresh and 7 done)

PrunedKeptTotal
New993102
Fresh14142
Picked145
Done033
Total10151152
Accuracy
99.5%
Counts
152 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) 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))))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))))))
77.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
92.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))) (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
97.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
78.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
15.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
55.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
58.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))))
55.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))))
54.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
57.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
97.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))))))
78.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
74.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
92.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
53.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))
54.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
53.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
18.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
82.2%
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
50.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
50.2%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
4.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
18.5%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
51.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
30.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
26.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
25.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
64.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
81.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
82.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
21.3%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
18.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
15.4%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
20.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
78.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
66.6%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
18.1%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
21.0%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
13.7%
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
Compiler

Compiled 1 032 to 281 computations (72.8% saved)

regimes3.5s (4.1%)

Memory
-6.5MiB live, 2 476.0MiB allocated; 354ms collecting garbage
Counts
2 → 1
8 → 1
9 → 1
10 → 1
11 → 1
13 → 1
14 → 1
16 → 1
29 → 1
30 → 2
36 → 2
42 → 1
44 → 1
69 → 1
Calls
Call 1
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
Call 2
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
Call 3
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
Call 4
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
Call 5
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
Call 6
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
Call 7
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
Call 8
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
Call 9
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
Call 10
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
Call 11
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
Outputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
Call 12
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
Call 13
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
Call 14
Inputs
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) #s(literal 13176795/2097152 binary32))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (+.f32 (PI.f32) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy uy)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (fma.f32 (PI.f32) (-.f32 #s(literal 2 binary32) (PI.f32)) (PI.f32)))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) ux))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) uy))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 uy)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy #s(approx (* (PI) (sqrt (* (- (* maxCos ux) ux) (- (* ux (- 1 maxCos)) 2)))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux #s(approx (+ (* maxCos ux) 2) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 uy #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (fma.f32 maxCos ux #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 4 binary32)) (-.f32 (PI.f32) #s(literal -2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (PI.f32) #s(literal 8 binary32)) (+.f32 (*.f32 #s(literal 3 binary32) (PI.f32)) #s(literal 4 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (* (sqrt (fabs (+ (* (- 1 maxCos) ux) -2))) (sqrt (fabs (- (* maxCos ux) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) -1))) (*.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))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (/.f32 (-.f32 (-.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 ux) (PI.f32))) (sqrt.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) uy)
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 uy uy))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) #s(approx (* 1/2 (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))))) #s(literal -1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* ux (- 2 (* 2 maxCos))) (*.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (* (- (- ux 1) (+ (* maxCos ux) 1)) (- (* maxCos ux) ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (-.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 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(approx (fabs (+ (* (- 1 maxCos) ux) -2)) #s(literal 2 binary32))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (* (+ (* (- 1 maxCos) ux) -2) (- (* maxCos ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fabs.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))) (sqrt.f32 (fabs.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) #s(approx (+ (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (* (- ux (+ (* maxCos ux) 1)) (+ (* maxCos ux) (- 1 ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))) (sqrt.f32 (sqrt.f32 #s(approx (* (- (* maxCos ux) ux) (+ (* (- 1 maxCos) ux) -2)) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.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))) (sqrt.f32 (-.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux) maxCos #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) #s(approx (+ (* (- 1 maxCos) ux) -2) (-.f32 ux #s(literal 2 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (+ (* (+ (* maxCos ux) (- 1 ux)) (- ux 1)) (+ (* (* (- ux (+ (* maxCos ux) 1)) ux) maxCos) 1)) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 (+.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(literal -1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ (* (- 1 maxCos) ux) -2) #s(literal -2 binary32)) (/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos)) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux (fma.f32 (*.f32 maxCos ux) maxCos (fma.f32 maxCos ux ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (sqrt.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32)) (*.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (neg.f32 (acos.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sin.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (cos.f32 (+.f32 (+.f32 (acos.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -2 binary32))))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 (-.f32 ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (- (* maxCos ux) ux) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))))
Calls

153 calls:

727.0ms
uy
296.0ms
ux
293.0ms
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
232.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
226.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
13.7%1(*.f32 uy #s(literal 2 binary32))
13.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.7%1uy
13.7%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
13.7%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
13.7%1ux
13.7%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
13.7%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
13.7%1maxCos
13.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
13.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
21.0%1maxCos
21.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
21.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
21.0%1ux
21.0%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
21.0%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
21.0%1(*.f32 uy #s(literal 2 binary32))
21.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0%1uy
21.0%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
21.0%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
21.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
21.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
21.3%1ux
21.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
21.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
21.3%1(*.f32 uy #s(literal 2 binary32))
21.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.3%1uy
21.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
21.3%1maxCos
21.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
66.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
66.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
66.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
66.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
66.6%1(*.f32 uy #s(literal 2 binary32))
66.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
66.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
66.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
66.6%1uy
66.6%1maxCos
66.6%1ux
78.0%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
78.0%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
78.0%1(*.f32 uy #s(literal 2 binary32))
78.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
78.0%1uy
78.0%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
78.0%1ux
78.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
78.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
78.0%1maxCos
78.0%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
81.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
81.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
81.6%1(*.f32 uy #s(literal 2 binary32))
81.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.6%1uy
81.6%1ux
81.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
81.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.6%1maxCos
82.3%1(*.f32 uy #s(literal 2 binary32))
82.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.3%1uy
82.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
82.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
82.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
82.3%1ux
82.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
82.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
82.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
82.3%1maxCos
82.3%1(*.f32 uy #s(literal 2 binary32))
82.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.3%1uy
82.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
82.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
82.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
82.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
82.3%1ux
82.3%1maxCos
82.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
82.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
82.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
82.3%1ux
82.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
82.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
82.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
82.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
82.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
82.3%1(*.f32 uy #s(literal 2 binary32))
82.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.3%1uy
88.0%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
88.0%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
88.0%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
88.0%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
87.0%2(*.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))))))
88.0%2ux
89.8%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
82.3%1maxCos
92.0%2(*.f32 uy #s(literal 2 binary32))
92.0%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
92.0%2uy
96.4%2(*.f32 uy #s(literal 2 binary32))
96.4%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
92.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.4%2uy
92.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
92.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
92.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
92.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
92.6%1ux
96.0%2maxCos
97.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
97.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
97.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
97.6%1ux
97.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.6%1(*.f32 uy #s(literal 2 binary32))
97.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.6%1uy
97.6%1maxCos
98.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.3%1(*.f32 uy #s(literal 2 binary32))
98.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.3%1ux
98.3%1uy
98.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.3%1maxCos
98.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.3%1(*.f32 uy #s(literal 2 binary32))
98.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.3%1ux
98.3%1uy
98.3%1maxCos
Compiler

Compiled 2 811 to 1 235 computations (56.1% saved)

bsearch1.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00019085945677943528
0.00019656075164675713
Compiler

Compiled 28 to 18 computations (35.7% saved)

bsearch3.0ms (0.0%)

Memory
-45.7MiB live, 0.8MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0016456820303574204
0.0018911806400865316
Compiler

Compiled 28 to 18 computations (35.7% saved)

derivations58.0s (67.7%)

Memory
1 886.5MiB live, 8 676.5MiB allocated; 4.0s collecting garbage
Stop Event
fuel
Compiler

Compiled 247 to 82 computations (66.8% saved)

preprocess247.0ms (0.3%)

Memory
-1 071.5MiB live, 272.6MiB allocated; 94ms collecting garbage
Compiler

Compiled 766 to 494 computations (35.5% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...