UniformSampleCone, x

Time bar (total: 10.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze242.0ms (2.2%)

Memory
16.0MiB live, 274.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
12.5%0%0.1%99.9%0%0%0%4
18.7%0%0.1%99.9%0%0%0%5
28.1%0%0.1%99.9%0%0%0%6
42.2%0%0.1%99.9%0%0%0%7
49.2%0%0%99.9%0%0%0%8
57.4%0.1%0%99.9%0%0%0%9
67%0.1%0%99.9%0%0%0%10
71.8%0.1%0%99.9%0%0%0%11
76.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 49 to 28 computations (42.9% saved)

sample1.9s (17.5%)

Memory
100.1MiB live, 2 061.1MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 919.0ms
const: 206.0ms (22.4% of total)
ival-mult: 203.0ms (22.1% of total)
ival-cosu: 145.0ms (15.8% of total)
ival-<=: 133.0ms (14.5% of total)
ival-sub: 81.0ms (8.8% of total)
ival-sqrt: 61.0ms (6.6% of total)
ival-add: 45.0ms (4.9% of total)
ival-and: 30.0ms (3.3% of total)
exact: 11.0ms (1.2% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain236.0ms (2.2%)

Memory
-30.5MiB live, 298.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1915(0.0006378839607350528 0.0006821735296398401 1.0027312899603638e-37)5(0.00837160088121891 0.1355920433998108 2.1328332114719617e-37)(-.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))))
00-0-#s(literal 2 binary32)
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-(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)))))
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-uy
00-0-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.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))))cancellation19115
Confusion
Predicted +Predicted -
+1824
-961
Precision
0.9528795811518325
Recall
0.978494623655914
Confusion?
Predicted +Predicted MaybePredicted -
+18240
-91150
Precision?
0.9029126213592233
Recall?
1.0
Freqs
test
numberfreq
065
1191
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
58.0ms508×0valid
1.0ms1valid
Compiler

Compiled 245 to 52 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 14.0ms (36.4% of total)
ival-cosu: 8.0ms (20.8% of total)
ival-sub: 8.0ms (20.8% of total)
ival-sqrt: 3.0ms (7.8% of total)
ival-pi: 2.0ms (5.2% of total)
ival-add: 2.0ms (5.2% of total)
exact: 1.0ms (2.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess269.0ms (2.5%)

Memory
18.5MiB live, 237.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064242
1212228
2724228
33478228
47321228
01625
02725
15125
213225
353525
4286623
5746123
0811021
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
Symmetry

(abs uy)

Compiler

Compiled 25 to 16 computations (36% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 25 to 16 computations (36% saved)

simplify206.0ms (1.9%)

Memory
27.8MiB live, 223.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff2
(-.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))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
027108
151108
2132108
3535108
42866102
57461102
0811093
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
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)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux ux))
#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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos

localize93.0ms (0.9%)

Memory
-1.8MiB live, 82.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.42025375976844204
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy12.26138368270687
(-.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))))
Samples
84.0ms254×0valid
0.0ms1valid
Compiler

Compiled 110 to 18 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-sub: 45.0ms (75.2% of total)
ival-mult: 7.0ms (11.7% of total)
ival-cosu: 4.0ms (6.7% of total)
ival-sqrt: 2.0ms (3.3% of total)
ival-pi: 1.0ms (1.7% of total)
ival-add: 1.0ms (1.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
-3.0MiB live, 33.4MiB allocated
Counts
6 → 73
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Outputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
1
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Calls

9 calls:

TimeVariablePointExpression
6.0ms
ux
@0
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
uy
@inf
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
ux
@-inf
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
maxCos
@0
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))
2.0ms
ux
@inf
((- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (* uy 2) (PI)))

simplify232.0ms (2.1%)

Memory
-28.5MiB live, 173.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04062231
113122103
251471936
081881842
Stop Event
iter limit
node limit
Counts
73 → 73
Calls
Call 1
Inputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
1
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Outputs
(* ux (- 2 (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) #s(literal -1/2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) #s(literal -1/16 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) #s(literal -1/8 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux #s(literal 1 binary32))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 ux ux))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux ux)) #s(literal -1/8 binary32) (*.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 1/2 binary32))))) ux)
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (neg.f32 ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) ux) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/8 binary32) (*.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32)))) ux) ux (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/8 binary32)))) ux)) (neg.f32 ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(fma.f32 (pow.f32 uy #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (pow.f32 uy #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(- 1 (pow (- 1 ux) 2))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(-.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 maxCos ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 ux (fma.f32 ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 ux (fma.f32 ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) ux)) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 ux (fma.f32 ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal 2 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) ux) ux)
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -2 binary32)) ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux))) (*.f32 maxCos maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32))))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 maxCos maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 ux (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal 2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos)) #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) ux) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) maxCos))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))

rewrite279.0ms (2.6%)

Memory
17.7MiB live, 323.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
02757
110357
284357
0847753
Stop Event
iter limit
node limit
iter limit
Counts
6 → 608
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Outputs
(*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 #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))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 4 binary32))) (-.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #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))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #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)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #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)))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) maxCos) ux (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) ux) maxCos (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (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)) #s(literal -1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (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)) (neg.f32 ux)) maxCos (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.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) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (neg.f32 (-.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) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 maxCos ux) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 (-.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) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #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)))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos #s(literal 1 binary32)) ux (-.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 #s(literal -1 binary32) ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 maxCos ux))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(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))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux (neg.f32 ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.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 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) #s(literal 1 binary32)) ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (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 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.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)) maxCos) ux))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux 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)) maxCos) ux))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 maxCos (*.f32 (*.f32 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)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 ux (*.f32 (*.f32 maxCos (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 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) #s(literal 1 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))

eval121.0ms (1.1%)

Memory
22.9MiB live, 261.7MiB allocated
Compiler

Compiled 38 592 to 4 032 computations (89.6% saved)

prune78.0ms (0.7%)

Memory
10.7MiB live, 203.3MiB allocated
Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New74636782
Fresh000
Picked101
Done000
Total74736783
Accuracy
96.1%
Counts
783 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.1%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
60.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (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))))))
60.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (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))))))
18.2%
(*.f32 (cos.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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
18.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
40.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
41.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
41.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
41.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
41.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
41.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
41.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #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)))))))
41.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
41.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
41.0%
(*.f32 (cos.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 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
42.8%
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
42.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
42.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
60.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
60.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
60.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
60.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
27.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
3.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
29.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
21.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
55.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
41.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
1.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
54.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
68.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
31.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
51.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
Compiler

Compiled 2 994 to 1 552 computations (48.2% saved)

simplify208.0ms (1.9%)

Memory
7.7MiB live, 197.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (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))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff4
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
cost-diff5
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff1
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
cost-diff5
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff5
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063714
0108593
1205593
2395593
31189593
45398593
08180593
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
uy
(*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))
#s(literal 2 binary32)
(sqrt.f32 (PI.f32))
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
#s(literal 1 binary32)
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 4 binary32)
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))
#s(literal 1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
uy
(*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
#s(literal 2 binary32)
(sqrt.f32 (PI.f32))
(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)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))
#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)))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32)))
#s(literal 1 binary32)
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 4 binary32)
(+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))

localize199.0ms (1.8%)

Memory
-21.8MiB live, 278.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.42025375976844204
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
accuracy0.7408717286536595
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
accuracy11.337445328862287
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
accuracy27.869374219179278
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy0.3366012695368841
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
accuracy0.3515625
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
accuracy0.42025375976844204
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy12.26138368270687
(-.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))))
accuracy0.14453125
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.42025375976844204
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.0462533471641677
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
accuracy12.26138368270687
(-.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))))
accuracy27.960900119638975
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
accuracy0.14453125
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.3359375
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
accuracy1.971583762022376
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
Samples
137.0ms254×0valid
1.0ms1valid
Compiler

Compiled 659 to 54 computations (91.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 115.0ms
ival-add: 31.0ms (26.8% of total)
ival-mult: 30.0ms (26% of total)
ival-pow2: 16.0ms (13.9% of total)
ival-sub: 15.0ms (13% of total)
ival-sqrt: 6.0ms (5.2% of total)
ival-div: 5.0ms (4.3% of total)
ival-cosu: 4.0ms (3.5% of total)
ival-cos: 3.0ms (2.6% of total)
ival-pow: 2.0ms (1.7% of total)
ival-pi: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series151.0ms (1.4%)

Memory
-19.8MiB live, 99.4MiB allocated
Counts
25 → 160
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(-.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 (PI.f32) (PI.f32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(+ 1 (* ux (- (* 4 maxCos) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) 4)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(* (pow ux 4) (pow (- maxCos 1) 4))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(* (pow ux 4) (- (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4))))) (* 4 (/ 1 (pow ux 3)))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4))
(* (pow ux 4) (+ (* -2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 4 (* -4 maxCos)) ux)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* 2 uy)
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (sqrt (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
2
(+ 2 (* -2 maxCos))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- 1 (pow (- 1 ux) 4))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(pow (- 1 ux) 4)
(+ (* 4 (* maxCos (* ux (pow (- 1 ux) 3)))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* maxCos (* (pow ux 3) (- 1 ux)))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
Calls

9 calls:

TimeVariablePointExpression
14.0ms
ux
@inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (- 1 (- ux (* maxCos ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI))) (* (cos (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (PI) (PI)) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (* uy (* 2 (sqrt (PI)))) (+ (* maxCos ux) (- 1 ux)) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow (+ (* maxCos ux) (- 1 ux)) 2))
9.0ms
uy
@inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (- 1 (- ux (* maxCos ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI))) (* (cos (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (PI) (PI)) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (* uy (* 2 (sqrt (PI)))) (+ (* maxCos ux) (- 1 ux)) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow (+ (* maxCos ux) (- 1 ux)) 2))
6.0ms
maxCos
@0
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (- 1 (- ux (* maxCos ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI))) (* (cos (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (PI) (PI)) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (* uy (* 2 (sqrt (PI)))) (+ (* maxCos ux) (- 1 ux)) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow (+ (* maxCos ux) (- 1 ux)) 2))
5.0ms
ux
@0
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (- 1 (- ux (* maxCos ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI))) (* (cos (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (PI) (PI)) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (* uy (* 2 (sqrt (PI)))) (+ (* maxCos ux) (- 1 ux)) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow (+ (* maxCos ux) (- 1 ux)) 2))
5.0ms
ux
@-inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (- 1 (- ux (* maxCos ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI))) (* (cos (* (* uy (* 2 (sqrt (PI)))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (PI) (PI)) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (* uy (* 2 (sqrt (PI)))) (+ (* maxCos ux) (- 1 ux)) (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (pow (+ (* maxCos ux) (- 1 ux)) 4) (pow (+ (* maxCos ux) (- 1 ux)) 2))

simplify557.0ms (5.1%)

Memory
28.2MiB live, 217.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010577929
135477500
080657098
Stop Event
iter limit
node limit
Counts
160 → 160
Calls
Call 1
Inputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- maxCos 1)))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(+ 1 (* ux (- (* 4 maxCos) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) 4)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(* (pow ux 4) (pow (- maxCos 1) 4))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(* (pow ux 4) (- (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4))))) (* 4 (/ 1 (pow ux 3)))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4))
(* (pow ux 4) (+ (* -2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 4 (* -4 maxCos)) ux)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* 2 uy)
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* 2 (* uy (sqrt (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
2
(+ 2 (* -2 maxCos))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- 1 (pow (- 1 ux) 4))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(pow (- 1 ux) 4)
(+ (* 4 (* maxCos (* ux (pow (- 1 ux) 3)))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* maxCos (* (pow ux 3) (- 1 ux)))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32))))) #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) #s(literal -1/2 binary32))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) #s(literal -1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) #s(literal -1/8 binary32))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal 1/2 binary32))))))) (*.f32 ux ux) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) ux)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)))))) ux (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal 1/2 binary32)))))) (*.f32 ux ux) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)
(* ux (- 2 (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)
(* ux (- 4 (* 4 maxCos)))
(*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 (-.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) ux)) (*.f32 #s(literal 4 binary32) maxCos)) ux)
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 (+.f32 #s(literal 4 binary32) (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) ux (*.f32 #s(literal -4 binary32) maxCos))) ux)
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 (-.f32 (fma.f32 (fma.f32 (fma.f32 (neg.f32 ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux (neg.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) ux #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) maxCos)) ux)
(+ 1 (* ux (- (* 4 maxCos) 4)))
(fma.f32 (fma.f32 #s(literal 4 binary32) maxCos #s(literal -4 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(fma.f32 (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) ux #s(literal -4 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) 4)))
(fma.f32 (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) ux #s(literal -4 binary32))) ux #s(literal 1 binary32))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))) ux)
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 maxCos (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (fma.f32 (/.f32 maxCos ux) #s(literal -2 binary32) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) #s(literal -2 binary32) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) (*.f32 ux ux)) (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(*.f32 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 binary32) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (pow (- maxCos 1) 4))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(*.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4))))) (* 4 (/ 1 (pow ux 3)))))
(*.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 binary32) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))) (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/16 binary32) ux) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) ux) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32))) ux)) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal 2 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) #s(literal 2 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (-.f32 (/.f32 (neg.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 4 binary32) ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)))) ux)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 4 (* -4 maxCos)) ux)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (-.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 2 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)))) (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))) (*.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)))) (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 uy uy) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(* 2 (* uy (sqrt (PI))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux))) (neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) ux)))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) maxCos (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) ux)))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32) (*.f32 (*.f32 ux ux) maxCos)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (fma.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (fma.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 ux ux)) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) maxCos (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -4 binary32) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) maxCos (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) maxCos (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux)))
(- 1 (pow (- 1 ux) 2))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(-.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(-.f32 (fma.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 1 (pow (- 1 ux) 4))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal -4 binary32) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32))) maxCos (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux))) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(pow (- 1 ux) 4)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))
(+ (* 4 (* maxCos (* ux (pow (- 1 ux) 3)))) (pow (- 1 ux) 4))
(fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal 4 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (- 1 ux) 4))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) maxCos (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32))) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* maxCos (* (pow ux 3) (- 1 ux)))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)))) maxCos (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32))) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (fma.f32 ux ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (*.f32 maxCos ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)) maxCos)
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal -4 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal -1 binary32)))) ux)) #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux))))) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)
(* -2 maxCos)
(*.f32 #s(literal -2 binary32) maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(*.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos) #s(literal -1 binary32))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (fma.f32 ux ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))))) (*.f32 maxCos maxCos))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(*.f32 (neg.f32 (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal -4 binary32) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(*.f32 (-.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) (/.f32 #s(literal 6 binary32) maxCos))) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32)))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) #s(literal 6 binary32) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32))))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))))
(*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) #s(literal 6 binary32) (fma.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 4 binary32) (pow.f32 ux #s(literal 4 binary32)))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (pow.f32 maxCos #s(literal 3 binary32))) #s(literal 4 binary32) (fma.f32 #s(literal 4 binary32) (fma.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (pow.f32 ux #s(literal 4 binary32))))) (pow.f32 maxCos #s(literal 4 binary32)))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) maxCos) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) #s(literal 4 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal -1 binary32)))) ux)) #s(literal -2 binary32) (fma.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 ux ux)) #s(literal -2 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) maxCos) (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) ux)) #s(literal -2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) ux))) maxCos)) maxCos)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (neg.f32 (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) maxCos) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) #s(literal 6 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))))) maxCos) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (-.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal -4 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32))) maxCos) #s(literal -1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))))) maxCos) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32)) maxCos)) maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 6 binary32) (*.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) maxCos) #s(literal 4 binary32))) maxCos)) maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))

rewrite248.0ms (2.3%)

Memory
-32.0MiB live, 363.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063350
0108273
1411273
22817270
010078267
Stop Event
iter limit
node limit
iter limit
Counts
25 → 804
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(-.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 (PI.f32) (PI.f32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.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 (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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 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) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.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 (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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 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) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))
(*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) #s(literal 1 binary32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal -2 binary32) uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) #s(literal 1 binary32))
(fma.f32 uy (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #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 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 #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))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #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))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #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)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #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)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #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)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #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)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #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))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #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 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 #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))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #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))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #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)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #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)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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)))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #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)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #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)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #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))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 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) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(exp.f32 (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 8 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 4 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)))
(*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 3 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(+.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (pow.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 (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) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 maxCos ux ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.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)) maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))

eval211.0ms (1.9%)

Memory
22.0MiB live, 292.3MiB allocated
Compiler

Compiled 55 679 to 4 511 computations (91.9% saved)

prune133.0ms (1.2%)

Memory
-13.7MiB live, 142.4MiB allocated
Pruning

43 alts after pruning (41 fresh and 2 done)

PrunedKeptTotal
New1 084301 114
Fresh201131
Picked325
Done000
Total1 107431 150
Accuracy
99.7%
Counts
1 150 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(approx (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 binary32) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
41.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
43.3%
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
42.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
60.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
60.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
27.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
3.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
21.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
55.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
54.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
68.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux))))
68.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
52.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
16.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
52.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
26.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
50.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
53.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
30.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
61.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
76.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux))))
76.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
5.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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))))))
54.7%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
51.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
Compiler

Compiled 3 543 to 2 268 computations (36% saved)

simplify183.0ms (1.7%)

Memory
7.6MiB live, 215.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff2
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
cost-diff4
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff1
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff1
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
cost-diff3
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
cost-diff0
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
cost-diff0
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
cost-diff1
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062817
0106755
1200755
2427755
31474740
44472734
08723715
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
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)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 ux maxCos)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy uy)
uy
#s(literal -2 binary32)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
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)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 maxCos #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 #s(literal 1 binary32) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(*.f32 ux maxCos)
(*.f32 maxCos ux)

localize201.0ms (1.8%)

Memory
-6.1MiB live, 198.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.375
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
accuracy0.42025375976844204
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy0.5174376768193396
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.42025375976844204
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
accuracy9.768767500297463
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.0462533471641677
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
accuracy6.429042232447429
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
accuracy3.0462533471641677
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
accuracy10.591114942272233
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
accuracy28.372949040685008
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
accuracy0.12890625
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
accuracy0.14453125
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.3359375
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
Samples
130.0ms249×0valid
4.0ms1valid
Compiler

Compiled 662 to 43 computations (93.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 21.0ms (36.9% of total)
ival-div: 9.0ms (15.8% of total)
ival-add: 9.0ms (15.8% of total)
ival-sub: 6.0ms (10.5% of total)
ival-cosu: 4.0ms (7% of total)
ival-sqrt: 3.0ms (5.3% of total)
ival-pow2: 3.0ms (5.3% of total)
ival-pi: 1.0ms (1.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series58.0ms (0.5%)

Memory
-11.7MiB live, 62.9MiB allocated
Counts
26 → 120
Calls
Call 1
Inputs
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* -2 (pow uy 2))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
2
(+ 2 (* -2 maxCos))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(sqrt (- 1 (pow (- 1 ux) 2)))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux)))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Calls

9 calls:

TimeVariablePointExpression
26.0ms
ux
@inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* uy uy) -2) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos))))
13.0ms
maxCos
@inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* uy uy) -2) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos))))
3.0ms
ux
@-inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* uy uy) -2) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos))))
3.0ms
ux
@0
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* uy uy) -2) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos))))
2.0ms
maxCos
@-inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* uy uy) -2) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos)))))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (+ (- 1 ux) (* ux maxCos)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (/ 1 (/ 1 (+ (* maxCos ux) (- 1 ux)))) (+ (- 1 ux) (* ux maxCos))))

simplify218.0ms (2%)

Memory
16.9MiB live, 205.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05933562
119843342
274493331
081643178
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 2 (* uy (PI)))
(* -2 (pow uy 2))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
2
(+ 2 (* -2 maxCos))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(sqrt (- 1 (pow (- 1 ux) 2)))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux)))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
1
#s(literal 1 binary32)
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux #s(literal 1 binary32))
(* ux (- 2 (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(* ux (+ 2 (* -2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))))) (*.f32 ux ux) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))))) (*.f32 ux ux))) (*.f32 ux ux) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux #s(literal 1 binary32))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))))) ux)
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux)
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux #s(literal 1 binary32))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))))))) ux)
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (neg.f32 ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) ux)) (neg.f32 ux))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) maxCos (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (neg.f32 ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1/8 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32)) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) ux)) (neg.f32 ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 uy uy)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (*.f32 (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (*.f32 uy uy))) (*.f32 uy uy) #s(literal 1 binary32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(* -2 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (*.f32 maxCos #s(literal -1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 ux maxCos)) (*.f32 (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(- 1 (pow (- 1 ux) 2))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(-.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (*.f32 (*.f32 ux maxCos) ux)) maxCos #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux (*.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))
(sqrt (- 1 (pow (- 1 ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)) maxCos) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) maxCos (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux)))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))))
(fma.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) maxCos (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32) (*.f32 (*.f32 ux maxCos) ux)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* -2 maxCos)
(*.f32 #s(literal -2 binary32) maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) ux) ux)
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux ux (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) maxCos)))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(*.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos) #s(literal -1 binary32))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) maxCos)
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))) maxCos)
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))) maxCos)
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (/.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos maxCos)) (sqrt.f32 #s(literal -1 binary32))) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))) maxCos)
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (*.f32 ux ux)) maxCos) maxCos)
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux ux (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) maxCos))) (*.f32 maxCos maxCos))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (neg.f32 (fma.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (/.f32 (*.f32 ux ux) maxCos) (*.f32 ux ux))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) ux) ux (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))) (*.f32 maxCos maxCos))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) ux (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux maxCos)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 1/2 (/ (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) ux (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) maxCos)) (neg.f32 maxCos))) (neg.f32 maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))

rewrite231.0ms (2.1%)

Memory
-8.7MiB live, 395.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062464
0106383
1403383
23005379
010424371
Stop Event
iter limit
node limit
iter limit
Counts
26 → 640
Calls
Call 1
Inputs
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Outputs
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32)))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32)) (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) #s(literal 1 binary32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) #s(literal 1 binary32))
(fma.f32 uy (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 1 binary32)) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))
(*.f32 (*.f32 uy #s(literal -2 binary32)) uy)
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 uy (*.f32 uy #s(literal -2 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(*.f32 maxCos (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) maxCos) (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(/.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 maxCos ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos) (*.f32 ux maxCos))
(+.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(pow.f32 (exp.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 ux maxCos) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 ux maxCos)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (*.f32 ux maxCos)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 ux #s(literal 1 binary32)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -2 binary32)) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal -2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal -2 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -2 binary32)) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1/2 binary32)) #s(literal -2 binary32)))
(*.f32 (/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) ux)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 ux (*.f32 ux maxCos)))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)))
(-.f32 (/.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (/.f32 ux (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 ux (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -2 binary32)))
(exp.f32 (log.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))

eval177.0ms (1.6%)

Memory
31.0MiB live, 183.4MiB allocated
Compiler

Compiled 42 798 to 4 054 computations (90.5% saved)

prune98.0ms (0.9%)

Memory
-47.8MiB live, 165.2MiB allocated
Pruning

58 alts after pruning (55 fresh and 3 done)

PrunedKeptTotal
New84729876
Fresh102636
Picked415
Done022
Total86158919
Accuracy
99.8%
Counts
919 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
18.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
18.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
42.8%
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
21.0%
(*.f32 (cos.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
40.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
42.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
60.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
20.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
3.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
21.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
56.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
54.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
2.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))))
68.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
52.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
30.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
52.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
28.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
50.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
30.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
50.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
53.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
26.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
30.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
0.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
61.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
61.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
80.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
33.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
4.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
5.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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))))))
54.1%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
51.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
Compiler

Compiled 4 914 to 3 157 computations (35.8% saved)

simplify122.0ms (1.1%)

Memory
7.9MiB live, 122.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
cost-diff1
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
cost-diff8
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
cost-diff1
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff1
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
cost-diff3
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
cost-diff0
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
cost-diff0
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
cost-diff0
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
cost-diff1
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
cost-diff4
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074946
0124903
1228875
2454875
31429860
46537854
08116837
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(sqrt.f32 (PI.f32))
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal -2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal -2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
maxCos
#s(literal -2 binary32)
ux
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
#s(literal 1 binary32)
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(sqrt.f32 (PI.f32))
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy))))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal -2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))) #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy))))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal -2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)))
(*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))
maxCos
#s(literal -2 binary32)
ux
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(sqrt.f32 (fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (-.f32 ux (fma.f32 maxCos ux #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) maxCos maxCos) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(fma.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32)) ux)

localize190.0ms (1.7%)

Memory
12.9MiB live, 250.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.29296875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.39681625976844204
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
accuracy0.5174376768193396
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
accuracy12.242272733139393
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
accuracy1.971583762022376
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
accuracy5.333061534214177
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))
accuracy10.856097437333686
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.0462533471641677
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
accuracy30.392710785395995
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
accuracy3.0462533471641677
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
accuracy10.591114942272233
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
accuracy12.26138368270687
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
accuracy30.392710785395995
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
accuracy0.14453125
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
accuracy0.3359375
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
accuracy0.3366012695368841
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
accuracy0.3515625
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
Samples
96.0ms245×0valid
7.0ms11×1valid
Compiler

Compiled 710 to 55 computations (92.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-mult: 38.0ms (47.6% of total)
ival-pow2: 10.0ms (12.5% of total)
ival-add: 8.0ms (10% of total)
ival-sub: 7.0ms (8.8% of total)
ival-sqrt: 5.0ms (6.3% of total)
ival-cosu: 4.0ms (5% of total)
ival-div: 3.0ms (3.8% of total)
ival-cos: 3.0ms (3.8% of total)
ival-pi: 1.0ms (1.3% of total)
adjust: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (0.5%)

Memory
10.1MiB live, 50.4MiB allocated
Counts
30 → 153
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(* ux (- 2 maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- maxCos 2)))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- maxCos 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* ux (- (* 2 maxCos) 2))
(* ux (- (+ (* 2 maxCos) (/ 1 ux)) 2))
(* -1 (* (pow ux 2) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (/ maxCos ux)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(* -1 (* (pow ux 2) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 5)))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 maxCos)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* 2 (* uy (PI)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* 2 uy)
(sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))))
(* 2 (* uy (sqrt (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
2
(+ 2 (* -2 maxCos))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+ 1 (* -2 ux))
(+ 1 (+ (* -2 ux) (* 2 (* maxCos ux))))
-2
(- (* 2 maxCos) 2)
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* maxCos (* ux (- 1 ux))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* 2 (* maxCos ux))
(* maxCos (+ (* -2 (/ ux maxCos)) (+ (* 2 ux) (/ 1 maxCos))))
(* 2 maxCos)
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -2 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos)))))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
Calls

9 calls:

TimeVariablePointExpression
29.0ms
uy
@0
((* (* (* uy 2) (sqrt (PI))) (sqrt (PI))) (+ (* -2 maxCos) 2) (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* (* (* (PI) (PI)) -2) uy) uy) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)))) (* (* uy 2) (sqrt (PI))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (* (+ (* 2 maxCos) -2) ux) 1) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* 2 maxCos) -2) (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux)))
4.0ms
ux
@-inf
((* (* (* uy 2) (sqrt (PI))) (sqrt (PI))) (+ (* -2 maxCos) 2) (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* (* (* (PI) (PI)) -2) uy) uy) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)))) (* (* uy 2) (sqrt (PI))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (* (+ (* 2 maxCos) -2) ux) 1) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* 2 maxCos) -2) (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux)))
4.0ms
ux
@0
((* (* (* uy 2) (sqrt (PI))) (sqrt (PI))) (+ (* -2 maxCos) 2) (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* (* (* (PI) (PI)) -2) uy) uy) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)))) (* (* uy 2) (sqrt (PI))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (* (+ (* 2 maxCos) -2) ux) 1) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* 2 maxCos) -2) (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux)))
4.0ms
ux
@inf
((* (* (* uy 2) (sqrt (PI))) (sqrt (PI))) (+ (* -2 maxCos) 2) (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* (* (* (PI) (PI)) -2) uy) uy) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)))) (* (* uy 2) (sqrt (PI))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (* (+ (* 2 maxCos) -2) ux) 1) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* 2 maxCos) -2) (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux)))
4.0ms
uy
@inf
((* (* (* uy 2) (sqrt (PI))) (sqrt (PI))) (+ (* -2 maxCos) 2) (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (* (* (* (* (PI) (PI)) -2) uy) uy) (* (+ ux (/ (- 1 ux) maxCos)) maxCos) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)))) (* (* uy 2) (sqrt (PI))) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (* (PI) (PI)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+ (* (+ (* 2 maxCos) -2) ux) 1) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* 2 maxCos) -2) (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux)))

simplify239.0ms (2.2%)

Memory
-0.7MiB live, 199.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06984099
123023767
085513590
Stop Event
iter limit
node limit
Counts
153 → 153
Calls
Call 1
Inputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
1
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(* ux (- 2 maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- maxCos 2)))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- maxCos 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* ux (- (* 2 maxCos) 2))
(* ux (- (+ (* 2 maxCos) (/ 1 ux)) 2))
(* -1 (* (pow ux 2) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (/ maxCos ux)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(* -1 (* (pow ux 2) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 5)))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* -1 (* ux (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 maxCos)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* 2 (* uy (PI)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* 2 uy)
(sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))))
(* 2 (* uy (sqrt (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(cos (* 2 (* uy (PI))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
2
(+ 2 (* -2 maxCos))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+ 1 (* -2 ux))
(+ 1 (+ (* -2 ux) (* 2 (* maxCos ux))))
-2
(- (* 2 maxCos) 2)
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* maxCos (* ux (- 1 ux))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* 2 (* maxCos ux))
(* maxCos (+ (* -2 (/ ux maxCos)) (+ (* 2 ux) (/ 1 maxCos))))
(* 2 maxCos)
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* -1 (* maxCos (+ (* -2 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos)))))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
Outputs
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
1
#s(literal 1 binary32)
(+ 1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux #s(literal 1 binary32))
(* ux (- 2 (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(+ 1 (* ux (- maxCos 1)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ 2 (* -1 (* ux (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(* ux (- 2 maxCos))
(*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(*.f32 (-.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 2 binary32)) maxCos) ux)
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 ux ux))) (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 2)))
(fma.f32 (-.f32 maxCos #s(literal 2 binary32)) ux #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(fma.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux maxCos) #s(literal 2 binary32)) ux #s(literal 1 binary32))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32)))))) ux)
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 5 binary32))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 maxCos #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 maxCos #s(literal 1 binary32))))))) ux)
(* maxCos (* ux (- 1 (/ 1 maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux)
(* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos) ux #s(literal 1 binary32))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* ux (- maxCos 1))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(* -1 (* (pow ux 2) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(*.f32 (*.f32 (neg.f32 ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- maxCos 1))
(*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux)
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) ux)
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) ux)
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))) ux)
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (fma.f32 (/.f32 maxCos ux) #s(literal 2 binary32) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* ux (- (* 2 maxCos) 2))
(*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)
(* ux (- (+ (* 2 maxCos) (/ 1 ux)) 2))
(*.f32 (-.f32 (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)
(* -1 (* (pow ux 2) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) ux)
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (/ maxCos ux)) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) ux) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 (neg.f32 ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) ux)) (neg.f32 ux))))
(* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) maxCos (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (*.f32 ux ux))
(* -1 (* (pow ux 2) (+ 1 (* -1 maxCos))))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) ux))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 5)))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) ux))))) ux)) ux)))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) ux)
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux))) ux)) (*.f32 ux ux))
(* -1 (* ux (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (+ 1 (* -1 maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) ux)
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 ux ux))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) ux)) (*.f32 ux ux))
(* 2 (* uy (PI)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 uy uy)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (*.f32 (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (*.f32 uy uy))) (*.f32 uy uy) #s(literal 1 binary32))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (PI.f32)) (PI.f32))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 uy uy) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 uy uy)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -4/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32))))))
(* 2 (* uy (sqrt (PI))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (fma.f32 (*.f32 maxCos #s(literal -1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 ux maxCos)) (*.f32 (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) maxCos (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(- 1 (pow (- 1 ux) 2))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 (neg.f32 ux) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32))) maxCos (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)
(+ (* maxCos (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux (*.f32 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) maxCos))
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32) (*.f32 (*.f32 ux maxCos) ux)) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ 1 (* -2 ux))
(fma.f32 #s(literal -2 binary32) ux #s(literal 1 binary32))
(+ 1 (+ (* -2 ux) (* 2 (* maxCos ux))))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
-2
#s(literal -2 binary32)
(- (* 2 maxCos) 2)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(* -2 maxCos)
(*.f32 #s(literal -2 binary32) maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) maxCos)
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (fma.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))) maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) ux) ux)
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal -2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos) (fma.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux ux (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) maxCos)))) (*.f32 maxCos maxCos))
(* -1 (* maxCos (* ux (- 1 ux))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)))
(*.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos) #s(literal -1 binary32))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (pow maxCos 2)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 2 binary32) (*.f32 ux ux)) maxCos) maxCos)
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux ux (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) maxCos))) (*.f32 maxCos maxCos))
(* 2 (* maxCos ux))
(*.f32 (*.f32 ux maxCos) #s(literal 2 binary32))
(* maxCos (+ (* -2 (/ ux maxCos)) (+ (* 2 ux) (/ 1 maxCos))))
(*.f32 (fma.f32 (/.f32 ux maxCos) #s(literal -2 binary32) (fma.f32 #s(literal 2 binary32) ux (/.f32 #s(literal 1 binary32) maxCos))) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* maxCos (- 2 (* 2 (/ 1 maxCos))))
(*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) maxCos)
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (/.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (fma.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 (neg.f32 maxCos) maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) maxCos)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) ux) ux (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal -2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)) (*.f32 maxCos maxCos))
(* -1 (* maxCos (+ (* -2 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos)))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 1 binary32)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (- (* 2 (/ 1 maxCos)) 2)))
(*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))) (neg.f32 maxCos))

rewrite241.0ms (2.2%)

Memory
0.3MiB live, 315.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074528
0124436
1443436
23386418
09852411
Stop Event
iter limit
node limit
iter limit
Counts
30 → 536
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32)))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
Outputs
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))))
#s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal -2 binary32) uy))
(*.f32 (pow.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32)) #s(literal -2 binary32))
(*.f32 (*.f32 (*.f32 uy uy) (PI.f32)) (*.f32 #s(literal -2 binary32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) uy))
(*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)) (PI.f32))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -2 binary32)))
(*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))
(*.f32 #s(literal -2 binary32) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 #s(literal -2 binary32) (pow.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 uy uy)))
(*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (PI.f32)))
(*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(*.f32 maxCos (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) maxCos) (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(/.f32 (*.f32 maxCos (-.f32 (*.f32 ux ux) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (-.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(fma.f32 maxCos ux (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos) (*.f32 ux maxCos))
(+.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 ux maxCos)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (*.f32 ux maxCos) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos)))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(pow.f32 (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 uy (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)))) (*.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux)) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))
(fma.f32 ux (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal -1 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux)) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux))
(*.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32))))
(fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -8 binary32) #s(literal -8 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))
(+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos)))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))

eval88.0ms (0.8%)

Memory
20.2MiB live, 211.0MiB allocated
Compiler

Compiled 43 675 to 3 699 computations (91.5% saved)

prune136.0ms (1.2%)

Memory
9.0MiB live, 248.5MiB allocated
Pruning

64 alts after pruning (59 fresh and 5 done)

PrunedKeptTotal
New66918687
Fresh94150
Picked325
Done033
Total68164745
Accuracy
99.8%
Counts
745 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
18.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
92.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
70.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
43.0%
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
21.1%
(*.f32 (cos.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
40.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
42.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
60.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
58.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
37.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
21.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
2.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
67.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
68.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
41.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
52.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
93.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
80.3%
(*.f32 #s(approx (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
30.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
20.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
52.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
28.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
50.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
30.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
52.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
50.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
51.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
53.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
26.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
30.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
20.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
0.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
61.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
61.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
33.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
30.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
4.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
4.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
4.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
5.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
4.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
4.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
4.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
54.2%
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
54.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
51.4%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
Compiler

Compiled 8 087 to 2 567 computations (68.3% saved)

regimes352.0ms (3.2%)

Memory
3.2MiB live, 592.5MiB allocated
Counts
114 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(*.f32 (cos.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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #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)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(approx (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (fma.f32 (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) #s(literal 4 binary32) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))))) (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
Calls

11 calls:

49.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
40.0ms
maxCos
33.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
31.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
30.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.9%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.9%1(*.f32 uy #s(literal 2 binary32))
98.9%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.9%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes253.0ms (2.3%)

Memory
2.2MiB live, 402.7MiB allocated
Counts
92 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(*.f32 (cos.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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (* (* (+ (* ux maxCos) (- 1 ux)) ux) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #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)))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
Calls

11 calls:

24.0ms
maxCos
24.0ms
uy
24.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
ux
23.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.4%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.4%1(*.f32 uy #s(literal 2 binary32))
98.4%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.4%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes281.0ms (2.6%)

Memory
3.0MiB live, 320.2MiB allocated
Counts
77 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(*.f32 (cos.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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
Calls

11 calls:

51.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
45.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
27.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
22.0ms
maxCos
21.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
93.7%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
97.4%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
93.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
93.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
93.7%1ux
97.4%2uy
93.7%1maxCos
97.4%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.4%2(*.f32 uy #s(literal 2 binary32))
93.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)))))
93.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))))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes127.0ms (1.2%)

Memory
-17.5MiB live, 212.1MiB allocated
Counts
72 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* maxCos ux) (- 1 ux)) 4)) (+ (pow (+ (* maxCos ux) (- 1 ux)) 2) 1)))) (*.f32 (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux))))
(*.f32 (cos.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 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.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 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
Calls

6 calls:

27.0ms
(*.f32 uy #s(literal 2 binary32))
20.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
20.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
20.0ms
uy
18.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
93.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
93.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
93.7%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
93.7%1uy
93.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.7%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 37 to 38 computations (-2.7% saved)

regimes173.0ms (1.6%)

Memory
30.7MiB live, 307.4MiB allocated
Counts
54 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Outputs
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Calls

11 calls:

29.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))))
18.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
16.0ms
ux
14.0ms
(*.f32 uy #s(literal 2 binary32))
14.0ms
maxCos
Results
AccuracySegmentsBranch
87.6%2ux
87.2%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
87.6%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.6%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))))
72.6%1uy
72.6%1maxCos
72.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
72.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
72.6%1(*.f32 uy #s(literal 2 binary32))
87.6%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.6%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes81.0ms (0.7%)

Memory
-9.0MiB live, 194.3MiB allocated
Counts
52 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (+ (* (+ (* 2 maxCos) -2) ux) 1) (*.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+.f32 (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) ux) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
Outputs
#s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Calls

6 calls:

14.0ms
ux
14.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
13.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
13.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
13.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
83.4%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
82.8%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
82.8%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
82.8%2ux
82.8%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
82.8%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 83 to 53 computations (36.1% saved)

regimes129.0ms (1.2%)

Memory
-1.4MiB live, 198.0MiB allocated
Counts
41 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #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)) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 #s(approx (+ (* 2 maxCos) -2) #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Calls

11 calls:

25.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
11.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
10.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
10.0ms
ux
Results
AccuracySegmentsBranch
61.8%1uy
61.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
61.8%1(*.f32 uy #s(literal 2 binary32))
61.8%1maxCos
61.8%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
73.8%2ux
73.8%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
73.8%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
73.8%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
73.8%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
73.8%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes48.0ms (0.4%)

Memory
-18.6MiB live, 57.3MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Calls

6 calls:

8.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
5.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
5.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
5.0ms
ux
5.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))))
Results
AccuracySegmentsBranch
73.8%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
73.8%2ux
73.8%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
73.8%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
73.8%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
73.8%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 83 to 53 computations (36.1% saved)

regimes30.0ms (0.3%)

Memory
20.7MiB live, 58.1MiB allocated
Counts
17 → 2
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
Calls

6 calls:

6.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
5.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
5.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
5.0ms
ux
5.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Results
AccuracySegmentsBranch
72.7%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
72.7%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)))))
72.7%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))))
72.7%2ux
72.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
72.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 83 to 53 computations (36.1% saved)

regimes28.0ms (0.3%)

Memory
-7.7MiB live, 42.0MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux #s(literal 1 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(approx (* (+ ux (/ (- 1 ux) maxCos)) maxCos) #s(literal 1 binary32)))))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Calls

6 calls:

8.0ms
ux
4.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
4.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
4.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
4.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))))
Results
AccuracySegmentsBranch
61.8%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
61.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
61.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
61.8%1ux
61.8%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)))))
61.8%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))))
Compiler

Compiled 83 to 53 computations (36.1% saved)

regimes24.0ms (0.2%)

Memory
13.3MiB live, 52.0MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
Calls

11 calls:

3.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))))
2.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 uy #s(literal 2 binary32))
2.0ms
ux
Results
AccuracySegmentsBranch
20.8%1maxCos
20.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
20.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
20.8%1uy
20.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
20.8%1(*.f32 uy #s(literal 2 binary32))
20.8%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)))))
20.8%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))))
20.8%1ux
20.8%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
20.8%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes18.0ms (0.2%)

Memory
-2.5MiB live, 36.4MiB allocated
Accuracy

Total -0.8b remaining (-2.8%)

Threshold costs -0.8b (-2.8%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
Calls

11 calls:

2.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 uy #s(literal 2 binary32))
2.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
6.6%1maxCos
6.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
6.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
6.6%1uy
6.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
6.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
6.6%1(*.f32 uy #s(literal 2 binary32))
6.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
6.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
6.6%1ux
6.6%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 99 to 79 computations (20.2% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00014304723299574107
0.00015100078599061817
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00022864341735839844
0.00023853778839111328
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.017639053985476494
0.019413402304053307
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999237060546875
0.9999332427978516
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999237060546875
0.9999332427978516
Compiler

Compiled 22 to 21 computations (4.5% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
6.674452743027359e-5
7.631140761077404e-5
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify51.0ms (0.5%)

Memory
-17.0MiB live, 62.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0144852
1242844
2454844
31253844
45288822
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))) #s(literal 1975685/8589934592 binary32)) #s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(if (<=.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) #s(literal 2415919/134217728 binary32)) #s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 8388021/8388608 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 8388021/8388608 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(if (<=.f32 ux #s(literal 9620727/137438953472 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* ux maxCos) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))) #s(literal 1975685/8589934592 binary32)) #s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(if (<=.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) #s(literal 2415919/134217728 binary32)) #s(approx (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 8388021/8388608 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(if (<=.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(literal 8388021/8388608 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(if (<=.f32 ux #s(literal 9620727/137438953472 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(approx (+ (* (* (* uy uy) -2) (* (PI) (PI))) 1) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))

soundness1.6s (14.5%)

Memory
18.4MiB live, 1 074.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
02757
110357
284357
0847753
062464
0106383
1403383
23005379
010424371
04062231
113122103
251471936
081881842
05933562
119843342
274493331
081643178
063350
0108273
1411273
22817270
010078267
06984099
123023767
085513590
010577929
135477500
080657098
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 431 to 1 093 computations (55% saved)

preprocess98.0ms (0.9%)

Memory
4.5MiB live, 151.4MiB allocated
Remove

(abs uy)

Compiler

Compiled 1 840 to 380 computations (79.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...