Details

Time bar (total: 3.4s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
100%0.1%0%99.9%0%0%0%1
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample1.4s (39.8%)

Results
1.4s8256×body256valid
Bogosity

preprocess85.0ms (2.5%)

Algorithm
egg-herbie
Rules
1238×fma-def
528×associate--r+
478×associate-+r+
390×associate-+l+
340×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
14260
210960
322360
454160
5147160
6282360
7305260
8311460
9312560
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(fma.f32 maxCos uy (-.f32 1 uy))
(-.f32 (fma.f32 maxCos uy 1) uy)
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 maxCos))
(-.f32 (fma.f32 ux maxCos 1) maxCos)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(-.f32 (fma.f32 ux uy 1) ux)
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify34.0ms (1%)

Algorithm
egg-herbie
Rules
392×fma-def
162×associate--r+
148×associate-+r+
134×associate-+l+
130×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37415
416715
544215
689115
7108815
8111415
9111915
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)

eval1.0ms (0%)

Compiler

Compiled 22 to 13 computations (40.9% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Accurracy
99.9%
Counts
4 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(-.f32 (fma.f32 ux maxCos 1) ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize18.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
ux
@inf
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0ms
ux
@-inf
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0ms
ux
@0
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0ms
maxCos
@inf
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
0.0ms
maxCos
@0
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))

rewrite74.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
816×associate-*r/
814×*-commutative
732×associate-*l/
662×distribute-lft-in
648×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
117415
2240515
Stop Event
node limit
Counts
1 → 97
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
((-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 ux maxCos))) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos))) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos))) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))) (-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 ux maxCos))) (-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) (-.f32 1 (*.f32 ux maxCos))) (-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) (-.f32 1 (-.f32 1 ux))) (-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1) (-.f32 (+.f32 1 (*.f32 ux maxCos)) ux) (-.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 ux maxCos))) (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))) (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (-.f32 (+.f32 (-.f32 1 ux) (exp.f32 (log1p.f32 (*.f32 ux maxCos)))) 1) (-.f32 (+.f32 (*.f32 ux maxCos) (exp.f32 (log.f32 (-.f32 2 ux)))) 1) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) ux))) (-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) 0) ux) (*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (fma.f32 ux maxCos (-.f32 1 ux))) (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux))))) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) 3))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (pow.f32 (-.f32 1 ux) 2))))) (/.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))) (/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (fma.f32 ux maxCos (-.f32 1 ux)))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))) (/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))) (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))) (/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (/.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))))) (/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 1 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) 1) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) 1) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 1) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 1) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))) (/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))) (/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 1) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3) (neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))) (neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))) (sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2)) (log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3)) (expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos)) (fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux)) (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos)) (fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux)) (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos)) (fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux)))

simplify85.0ms (2.5%)

Algorithm
egg-herbie
Rules
1626×associate-*r/
1312×associate-*l/
652×+-commutative
628×associate-+l+
598×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02916003
18605349
238675349
Stop Event
node limit
Counts
121 → 177
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) (-.f32 1 (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) (-.f32 1 (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(-.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 ux maxCos)))
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos)))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(-.f32 (+.f32 (-.f32 1 ux) (exp.f32 (log1p.f32 (*.f32 ux maxCos)))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) (exp.f32 (log.f32 (-.f32 2 ux)))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) 0) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) 3))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (pow.f32 (-.f32 1 ux) 2)))))
(/.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(/.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 1 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) 1) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) 1) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 1) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 1) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 1) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 ux maxCos)))
(-.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 maxCos (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos (+.f32 ux (neg.f32 ux))))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos)))
(-.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 maxCos (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos (+.f32 ux (neg.f32 ux))))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(-.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 maxCos (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos (+.f32 ux (neg.f32 ux))))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(-.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 maxCos (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos (+.f32 ux (neg.f32 ux))))
(-.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 ux maxCos)))
(-.f32 (fma.f32 maxCos ux (-.f32 1 ux)) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 maxCos ux)))
(+.f32 (fma.f32 (+.f32 maxCos -1) ux 1) (*.f32 maxCos (+.f32 (neg.f32 ux) ux)))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos (+.f32 ux (neg.f32 ux))))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) (-.f32 1 (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) (-.f32 1 (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) (+.f32 0 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 ux maxCos)))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (/.f32 ux (+.f32 1 ux)) ux)) (*.f32 maxCos ux))
(-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 ux (-.f32 (/.f32 ux (+.f32 1 ux)) maxCos)))
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos)))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 maxCos ux))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 (-.f32 1 ux) (exp.f32 (log1p.f32 (*.f32 ux maxCos)))) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) (+.f32 0 ux))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 (*.f32 ux maxCos) (exp.f32 (log.f32 (-.f32 2 ux)))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 ux))) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (/.f32 ux (+.f32 1 ux)) ux)) (*.f32 maxCos ux))
(-.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 ux (-.f32 (/.f32 ux (+.f32 1 ux)) maxCos)))
(-.f32 (+.f32 (*.f32 ux maxCos) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(+.f32 (-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux)))) (*.f32 maxCos ux))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 (fma.f32 ux ux ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (+.f32 (+.f32 1 (*.f32 ux maxCos)) 0) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (fma.f32 (+.f32 maxCos -1) ux 1)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (+.f32 ux (fma.f32 ux maxCos -1)) (+.f32 ux (fma.f32 ux maxCos -1)))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (+.f32 ux (fma.f32 maxCos ux -1)) (+.f32 ux (fma.f32 maxCos ux -1)))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 maxCos ux -1))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (-.f32 (pow.f32 (-.f32 1 ux) 4) (*.f32 (+.f32 ux (fma.f32 maxCos ux -1)) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 ux (fma.f32 maxCos ux -1)))))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 maxCos ux -1))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) 3))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)) (pow.f32 (-.f32 1 ux) 2)))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) 3))) (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) (*.f32 (*.f32 maxCos ux) (*.f32 (+.f32 ux (fma.f32 ux maxCos -1)) (-.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))) (pow.f32 (-.f32 1 ux) 2))))))
(*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 maxCos ux -1)))) 3) (pow.f32 (-.f32 1 ux) 6))) (fma.f32 (*.f32 maxCos ux) (*.f32 (+.f32 ux (fma.f32 maxCos ux -1)) (-.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 maxCos ux -1)))) (pow.f32 (-.f32 1 ux) 2))) (pow.f32 (-.f32 1 ux) 4)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (*.f32 (+.f32 ux (fma.f32 maxCos ux -1)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (neg.f32 (pow.f32 (-.f32 1 ux) 2)))) (pow.f32 (-.f32 1 ux) 4))) (+.f32 (pow.f32 (*.f32 maxCos (*.f32 ux (+.f32 ux (fma.f32 maxCos ux -1)))) 3) (pow.f32 (-.f32 1 ux) 6)))
(/.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (fma.f32 ux maxCos (-.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2))))
(/.f32 (*.f32 (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2))) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 1 (+.f32 ux (*.f32 maxCos ux)))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))))
(*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (/.f32 (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))) (/.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))) (/.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (*.f32 (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (*.f32 maxCos (pow.f32 (*.f32 maxCos ux) 3)))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (-.f32 1 maxCos))) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3))))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (+.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 ux) 6))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 ux) 6)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))))
(/.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 4)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 4))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux -1)) 1))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 1 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (-.f32 1 maxCos))) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux -1)) 1))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))) (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) (cbrt.f32 (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) 1) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) 1) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (-.f32 1 maxCos))) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 ux (*.f32 maxCos ux)))) (-.f32 ux (fma.f32 maxCos ux -1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) 1) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos ux -1)) 1))
(/.f32 (*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) 1) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(*.f32 (/.f32 (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))) (hypot.f32 (pow.f32 (*.f32 maxCos ux) 3/2) (pow.f32 (-.f32 1 ux) 3/2)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))) (sqrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2) (/.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) (cbrt.f32 (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) 2) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (*.f32 ux maxCos) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (-.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 ux (*.f32 maxCos (pow.f32 (*.f32 maxCos ux) 3)))) (*.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (*.f32 (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (+.f32 (*.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 2) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 2) 3)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (fma.f32 (-.f32 1 ux) (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (-.f32 1 (+.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 4)))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))) (+.f32 (pow.f32 (-.f32 1 ux) 4) (fma.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (*.f32 maxCos ux) 4))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (*.f32 ux maxCos) 3))) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))
(/.f32 (*.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (+.f32 (*.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (-.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1)))))) (+.f32 (pow.f32 (-.f32 1 ux) 6) (*.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 ux) 6))))
(/.f32 (/.f32 (+.f32 (pow.f32 (pow.f32 (-.f32 1 ux) 3) 3) (pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2))) (fma.f32 (pow.f32 (*.f32 maxCos ux) 3) (-.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (-.f32 1 ux) 6)))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 1) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos)))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 maxCos ux))) (+.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 (+.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (-.f32 1 ux))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 maxCos ux)))))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (*.f32 (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))) (cbrt.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(neg.f32 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) 1) ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) 1) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 ux maxCos -1))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (+.f32 ux (fma.f32 maxCos ux -1))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 (*.f32 maxCos ux) (+.f32 ux (fma.f32 maxCos ux -1)) (pow.f32 (-.f32 1 ux) 2)))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(sqrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(fabs.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)

localize16.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.7%
(-.f32 (fma.f32 ux maxCos 1) ux)
Compiler

Compiled 16 to 9 computations (43.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(-.f32 (fma.f32 ux maxCos 1) ux)
0.0ms
ux
@-inf
(-.f32 (fma.f32 ux maxCos 1) ux)
0.0ms
maxCos
@-inf
(-.f32 (fma.f32 ux maxCos 1) ux)
0.0ms
maxCos
@inf
(-.f32 (fma.f32 ux maxCos 1) ux)
0.0ms
maxCos
@0
(-.f32 (fma.f32 ux maxCos 1) ux)

rewrite59.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1730×add-sqr-sqrt
1714×*-un-lft-identity
1594×add-cube-cbrt
1576×add-cbrt-cube
168×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
116315
2206715
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(-.f32 (fma.f32 ux maxCos 1) ux)
Outputs
((+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)) (+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1)) (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux)) (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux)) (+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux)) (+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1)) (+.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux)) (*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1)))) (*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))) (*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux))) (/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)))) (/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))) (/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))))) (/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1)))) (/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))) (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1) (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3) (pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3) (sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2)) (log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3)) (expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1)) (log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))) (fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux)) (fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux)) (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux)))

simplify66.0ms (1.9%)

Algorithm
egg-herbie
Rules
1156×associate-+l-
1078×associate-+r-
832×associate--l+
826×fma-def
756×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01171633
13101369
213051369
354491369
Stop Event
node limit
Counts
63 → 57
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(+.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(fma.f32 maxCos ux (neg.f32 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) ux)
(fma.f32 maxCos ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (*.f32 (neg.f32 ux) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 ux) 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (sqrt.f32 ux)) (sqrt.f32 ux) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 (fma.f32 ux maxCos 1) ux) (fma.f32 (neg.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (neg.f32 ux) (fma.f32 ux maxCos 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (-.f32 (fma.f32 ux maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2) (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1)))))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux maxCos 1))) (-.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 ux)))
(*.f32 (+.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos ux 1))) (-.f32 (sqrt.f32 (fma.f32 maxCos ux 1)) (sqrt.f32 ux)))
(/.f32 1 (/.f32 (+.f32 ux (fma.f32 ux maxCos 1)) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))) (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 ux maxCos 1)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 (neg.f32 ux) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos 1) (neg.f32 ux)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux))) (neg.f32 (+.f32 ux (fma.f32 ux maxCos 1))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux ux)) (/.f32 1 (+.f32 ux (fma.f32 ux maxCos 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 2) (*.f32 ux ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos 1) 3) (pow.f32 ux 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 ux maxCos 1) 2) (*.f32 ux (+.f32 ux (fma.f32 ux maxCos 1))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux (+.f32 ux (fma.f32 maxCos ux 1)) (pow.f32 (fma.f32 maxCos ux 1) 2)))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux 1) 3) (pow.f32 ux 3)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux 1) (+.f32 ux (fma.f32 maxCos ux 1)))))
(pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos 1) ux) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 ux maxCos 1) ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 ux maxCos 1) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos 1)) (sqrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos 1)) 2) (cbrt.f32 (fma.f32 ux maxCos 1)) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 maxCos ux (-.f32 1 ux))
(-.f32 (fma.f32 maxCos ux 1) ux)

eval93.0ms (2.7%)

Compiler

Compiled 5573 to 3502 computations (37.2% saved)

prune34.0ms (1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2304234
Fresh000
Picked101
Done011
Total2315236
Accurracy
100.0%
Counts
236 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
68.5%
1
Compiler

Compiled 54 to 42 computations (22.2% saved)

localize7.0ms (0.2%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize20.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.9%
(*.f32 ux (-.f32 1 maxCos))
Compiler

Compiled 21 to 14 computations (33.3% saved)

series2.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(*.f32 ux (-.f32 1 maxCos))
0.0ms
ux
@0
(*.f32 ux (-.f32 1 maxCos))
0.0ms
ux
@inf
(*.f32 ux (-.f32 1 maxCos))
0.0ms
ux
@-inf
(*.f32 ux (-.f32 1 maxCos))
0.0ms
maxCos
@inf
(*.f32 ux (-.f32 1 maxCos))

rewrite63.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1908×add-sqr-sqrt
1892×*-un-lft-identity
1762×add-cube-cbrt
1748×add-cbrt-cube
180×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
117432
2232032
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f32 ux (-.f32 1 maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Outputs
((+.f32 ux (*.f32 ux (neg.f32 maxCos))) (+.f32 ux (*.f32 (neg.f32 maxCos) ux)) (-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos)) (/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos)) (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1) (pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3) (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) (log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))) (exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1)) (log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
((+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)) (+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1) (*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) (pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) (pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) (log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3)) (expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1)) (log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))

simplify74.0ms (2.2%)

Algorithm
egg-herbie
Rules
1144×associate-+r-
954×associate-+l-
674×fma-def
650×+-commutative
604×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01342063
13321831
212971811
363461811
Stop Event
node limit
Counts
97 → 80
Calls
Call 1
Inputs
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 (-.f32 1 maxCos) ux)
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 -1 (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
Outputs
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (-.f32 1 (pow.f32 maxCos 3)))
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(*.f32 ux (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (-.f32 1 (pow.f32 maxCos 3)))
(*.f32 ux (/.f32 (-.f32 1 (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos maxCos maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) 1) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) 1) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) 1) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) 1) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2)) 1) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 3)) 1) (+.f32 1 (fma.f32 ux (-.f32 1 maxCos) (pow.f32 (*.f32 (-.f32 1 maxCos) ux) 2))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (*.f32 (fma.f32 (-.f32 1 maxCos) ux 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)

localize47.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f32 ux (-.f32 1 maxCos))
99.9%
(-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
99.7%
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
98.9%
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
Compiler

Compiled 66 to 45 computations (31.8% saved)

series7.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
1.0ms
maxCos
@0
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
1.0ms
maxCos
@inf
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
1.0ms
ux
@inf
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
0.0ms
maxCos
@-inf
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))

rewrite97.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1432×associate-/r/
1136×distribute-lft-in
1062×associate-/l/
268×add-sqr-sqrt
264×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01193
125463
2385163
Stop Event
node limit
Counts
3 → 169
Calls
Call 1
Inputs
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos))))
Outputs
((+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1) (+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))) (+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 1 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))) (+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1))) (+.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 (-.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))) (+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1)) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1) (-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))) (-.f32 (-.f32 1 ux) (*.f32 (neg.f32 maxCos) ux)) (*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)) (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)) (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))) (*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1) (pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) (pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3) (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1) (neg.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) (log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3)) (cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3))) (expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)) (log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
((+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 1 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) ux))) (+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos)))) (+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos)))) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos))) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) 1))) (+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)) (+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (+.f32 (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)) (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)))) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1))) (+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1)) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (neg.f32 maxCos) 1))) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1)) (-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1) (/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos)) (/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1) (pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) 3) (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 1/3) (sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos))))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)) (log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
((+.f32 1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)) (+.f32 1 (*.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1))) (+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) (+.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) 1) (+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 1 (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))) (/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))) (/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))) (/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 3)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))))) (/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 3)) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) (pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3) (pow.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) 1/3) (sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)) (log.f32 (exp.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (expm1.f32 (log.f32 (-.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1)) (log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))

simplify102.0ms (3%)

Algorithm
egg-herbie
Rules
1302×associate-*r*
992×associate-*l*
848×associate-/l*
792×distribute-lft-in
714×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053413437
1178011807
Stop Event
node limit
Counts
241 → 301
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux)))) ux)) (+.f32 1 ux)) (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
1
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(-.f32 1 (pow.f32 ux 2))
(-.f32 (+.f32 1 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 1 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)))
(+.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(+.f32 (-.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1)
(+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (-.f32 1 ux) (*.f32 (neg.f32 maxCos) ux))
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)) (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)) (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(neg.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 1 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos))))
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos))))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) 1)))
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)) (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1)))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (neg.f32 maxCos) 1)))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1))
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 1/3)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1))
(+.f32 1 (*.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) 1)
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 1 (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 3)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 3)) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))))
(pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3)
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3))
(expm1.f32 (log.f32 (-.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (fma.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) ux)))
(+.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 1 (fma.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))))) (fma.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux ux) (*.f32 (+.f32 maxCos -1) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 ux ux) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2))) (fma.f32 ux (+.f32 maxCos -1) 1)) (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 (-.f32 1 maxCos) 2)))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(neg.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(neg.f32 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2))))) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(+.f32 (*.f32 maxCos (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux)))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2)))) (/.f32 (+.f32 1 ux) ux)))) (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2)))))) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux))))))))) (*.f32 maxCos (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux))))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux)))) ux)) (+.f32 1 ux)) (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2)))) (/.f32 (+.f32 1 ux) ux)))))) (+.f32 1 ux)) (+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2)))) (/.f32 (+.f32 1 ux) ux)))) (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 1 ux)) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 ux ux))) (pow.f32 (+.f32 1 ux) 2)))))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))))
(+.f32 (+.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux))))))))) (*.f32 maxCos (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux))))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))) (*.f32 (/.f32 (pow.f32 maxCos 3) (+.f32 1 ux)) (*.f32 -1 (*.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (/.f32 ux (/.f32 (+.f32 1 ux) (fma.f32 2 (/.f32 ux (/.f32 (+.f32 1 ux) ux)) (*.f32 1 (*.f32 (/.f32 ux (pow.f32 (+.f32 1 ux) 2)) (-.f32 1 (*.f32 ux ux)))))))) ux))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (+.f32 -1 (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 (*.f32 maxCos ux) (+.f32 1 ux))) (+.f32 1 ux))))
(-.f32 (+.f32 (*.f32 ux (+.f32 maxCos -2)) (/.f32 (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) ux) maxCos)) (neg.f32 (+.f32 (+.f32 1 ux) (/.f32 (+.f32 1 ux) (/.f32 (*.f32 maxCos ux) (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))))))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 (*.f32 maxCos ux) (*.f32 (/.f32 (*.f32 -1 (-.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) ux) (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 ux) ux))))) (*.f32 -1 (+.f32 (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 (*.f32 maxCos ux) (+.f32 1 ux))) (+.f32 1 ux))))
(-.f32 (+.f32 (+.f32 (*.f32 ux (+.f32 maxCos -2)) (/.f32 (/.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) ux) maxCos)) (/.f32 (*.f32 (+.f32 -1 (neg.f32 ux)) (-.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) ux) (/.f32 (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) (*.f32 maxCos (*.f32 maxCos ux)))) (neg.f32 (+.f32 (+.f32 1 ux) (/.f32 (+.f32 1 ux) (/.f32 (*.f32 maxCos ux) (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 maxCos -2)) (+.f32 -1 (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) maxCos) (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (+.f32 1 ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) maxCos) (*.f32 ux (+.f32 maxCos -2))) (+.f32 -1 (neg.f32 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) maxCos) (fma.f32 -2 ux (fma.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (neg.f32 (+.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 ux) ux)) (*.f32 maxCos ux)))) (neg.f32 (+.f32 1 ux)))
(-.f32 (+.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))) (/.f32 ux (+.f32 1 ux))))) maxCos) (*.f32 ux (+.f32 maxCos -2))) (/.f32 (*.f32 (+.f32 -1 (neg.f32 ux)) (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (fma.f32 -2 ux (+.f32 1 (*.f32 1 ux))) (/.f32 ux (+.f32 1 ux)))))) (*.f32 maxCos (*.f32 maxCos ux)))) (+.f32 -1 (neg.f32 ux)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (*.f32 -2 (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (+.f32 (*.f32 maxCos -2) 1) (*.f32 ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos -2) (*.f32 maxCos maxCos))))
1
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))
(*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux))
(neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 -1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(-.f32 1 (pow.f32 ux 2))
(-.f32 1 (*.f32 ux ux))
(-.f32 (+.f32 1 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2)))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (*.f32 2 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 2 (*.f32 ux (*.f32 maxCos ux))) (*.f32 ux ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos))))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 -1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))) (pow.f32 ux 2))
(+.f32 1 (-.f32 (fma.f32 2 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(+.f32 1 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos 2) (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 ux ux)))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 1 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (-.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1)
(+.f32 1 (-.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 2 (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(+.f32 (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (-.f32 1 ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 -1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)) (-.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 -1 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (fma.f32 ux (-.f32 1 maxCos) 1)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (*.f32 (-.f32 1 (+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8)))) (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (*.f32 (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3)) (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (-.f32 (+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))) (sqrt.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))))
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))) (cbrt.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)) (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2)) (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 ux (-.f32 1 maxCos) 1))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (*.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) -1))) (/.f32 (-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(neg.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (-.f32 -1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (*.f32 ux (+.f32 maxCos -1))))
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 1 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (neg.f32 maxCos))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) ux)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 1 maxCos) (neg.f32 maxCos))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (-.f32 1 maxCos))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) 1)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos)) (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux))) (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1)) (*.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (neg.f32 maxCos))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (*.f32 (neg.f32 maxCos) 1)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (-.f32 1 maxCos)) 1))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (*.f32 (neg.f32 maxCos) 1)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) 1) 1))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (*.f32 ux ux)) (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(*.f32 (/.f32 (*.f32 ux (*.f32 ux (-.f32 1 maxCos))) (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (-.f32 1 (pow.f32 maxCos 3)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(+.f32 1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 1 (*.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(+.f32 (-.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))) (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (-.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 1 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))))
(*.f32 (-.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 1 (+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))))
(*.f32 (+.f32 1 (-.f32 (+.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (pow.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) 3))))
(/.f32 1 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (-.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 1 (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (-.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 -1 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 -1 (neg.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (-.f32 -1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (/.f32 1 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 12)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 12)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8)) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 3)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) 3)) (*.f32 (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 12)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 3)) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) 3)) (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 12)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 8))))
(pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 3)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) 1/3)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(sqrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 2))
(log.f32 (exp.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(cbrt.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(expm1.f32 (log.f32 (-.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1))
(exp.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(log1p.f32 (expm1.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 ux ux)))
(-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))

eval338.0ms (9.9%)

Compiler

Compiled 13167 to 9584 computations (27.2% saved)

prune155.0ms (4.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New4761477
Fresh011
Picked101
Done033
Total4775482
Accurracy
100.0%
Counts
482 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
68.5%
1
Compiler

Compiled 42 to 33 computations (21.4% saved)

localize26.0ms (0.8%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux ux))
98.8%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
Compiler

Compiled 25 to 14 computations (44% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
0.0ms
ux
@inf
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
0.0ms
ux
@-inf
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
0.0ms
ux
@inf
(-.f32 1 (*.f32 ux ux))
0.0ms
ux
@-inf
(-.f32 1 (*.f32 ux ux))

rewrite73.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1616×associate-*l/
1376×associate-/r*
1278×associate-/l*
904×associate-/r/
840×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0838
118120
2265920
Stop Event
node limit
Counts
2 → 148
Calls
Call 1
Inputs
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(-.f32 1 (*.f32 ux ux))
Outputs
((+.f32 1 (neg.f32 ux)) (+.f32 (neg.f32 ux) 1) (+.f32 (/.f32 -1 (-.f32 -1 ux)) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux))) (/.f32 -1 (-.f32 -1 ux))) (+.f32 (-.f32 1 (+.f32 1 ux)) 1) (-.f32 1 ux) (-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux))) (-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) 1) (*.f32 1 (-.f32 1 ux)) (*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 -1 (-.f32 -1 ux))) (*.f32 (-.f32 1 ux) 1) (*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux)))) (*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux))) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux)))) (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 1 (-.f32 -1 ux))) (*.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 1 (sqrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1)) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux)) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 ux))) (*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 1 (-.f32 -1 ux)) (+.f32 -1 (*.f32 ux ux))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))) (*.f32 (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux))))) (*.f32 (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux))) (*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (-.f32 1 ux)) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (neg.f32 (-.f32 1 ux))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1)) (*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)))) (*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (-.f32 1 ux) 2)) (*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))) (-.f32 1 ux)) (*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 ux) (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 1 ux) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))) (pow.f32 (-.f32 1 ux) 1) (pow.f32 (sqrt.f32 (-.f32 1 ux)) 2) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 3) (pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3) (pow.f32 (/.f32 1 (-.f32 1 ux)) -1) (neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux))) (sqrt.f32 (pow.f32 (-.f32 1 ux) 2)) (log.f32 (exp.f32 (-.f32 1 ux))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux)))) (cbrt.f32 (pow.f32 (-.f32 1 ux) 3)) (expm1.f32 (log.f32 (-.f32 2 ux))) (exp.f32 (log.f32 (-.f32 1 ux))) (log1p.f32 (expm1.f32 (-.f32 1 ux))))
((+.f32 1 (*.f32 ux (neg.f32 ux))) (+.f32 (*.f32 ux (neg.f32 ux)) 1) (+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1) (*.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 1 (*.f32 ux ux)) 1) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (*.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (-.f32 1 (pow.f32 ux 4))) (*.f32 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (-.f32 1 (pow.f32 ux 6))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux)))) (/.f32 (-.f32 1 (*.f32 ux ux)) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux ux))))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux ux))))) (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux))) (/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 ux ux))))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (+.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 4))))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6))))) (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4))))) (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (*.f32 1 (neg.f32 (+.f32 1 (*.f32 ux ux))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 1 (*.f32 ux ux))) (/.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6)))) (/.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux))))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))) (/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6)))))) (/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4)))))) (/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) 1) (neg.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) 1) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) 1) (+.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) 1) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux))))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (pow.f32 ux 4))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))))) (/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (pow.f32 ux 6))) (/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) 1) (+.f32 1 (*.f32 ux ux))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 (*.f32 ux ux)))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) 1) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 1) (pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3) (pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3) (sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux)))) (log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux))))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3)) (expm1.f32 (log.f32 (-.f32 2 (*.f32 ux ux)))) (exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux)))) (log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))

simplify211.0ms (6.2%)

Algorithm
egg-herbie
Rules
1572×associate-+r+
908×associate-*r*
748×associate-*l*
714×associate-/l*
692×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03725776
111795412
273535412
Stop Event
node limit
Counts
172 → 235
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
1
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(*.f32 -1 (pow.f32 ux 2))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(+.f32 1 (neg.f32 ux))
(+.f32 (neg.f32 ux) 1)
(+.f32 (/.f32 -1 (-.f32 -1 ux)) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(+.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux))) (/.f32 -1 (-.f32 -1 ux)))
(+.f32 (-.f32 1 (+.f32 1 ux)) 1)
(-.f32 1 ux)
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) 1)
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 1 (-.f32 -1 ux)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 1 (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 ux)))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 1 (-.f32 -1 ux)) (+.f32 -1 (*.f32 ux ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (neg.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))) (-.f32 1 ux))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 ux) (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 1 ux) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(expm1.f32 (log.f32 (-.f32 2 ux)))
(exp.f32 (log.f32 (-.f32 1 ux)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (-.f32 1 (pow.f32 ux 4)))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (-.f32 1 (pow.f32 ux 6)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) 1)
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (+.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (*.f32 1 (neg.f32 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 4))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) 1) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) 1) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) 1) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (pow.f32 ux 4)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (pow.f32 ux 6)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) 1) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(expm1.f32 (log.f32 (-.f32 2 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
Outputs
1
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
1
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 -1 (pow.f32 ux 2))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(+.f32 (/.f32 -1 (-.f32 -1 ux)) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(+.f32 (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 1 ux))) (/.f32 -1 (-.f32 -1 ux)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(+.f32 (-.f32 1 (+.f32 1 ux)) 1)
(-.f32 1 ux)
(-.f32 1 ux)
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (/.f32 -1 (-.f32 -1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(-.f32 (exp.f32 (log.f32 (-.f32 2 ux))) 1)
(-.f32 1 ux)
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 -1 (-.f32 -1 ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (-.f32 1 ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(/.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (+.f32 -1 (*.f32 ux ux)) (/.f32 1 (-.f32 -1 ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 -1 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 1 (sqrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 1 (sqrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))) (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(/.f32 (sqrt.f32 (-.f32 1 ux)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(/.f32 (sqrt.f32 (-.f32 1 ux)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 (pow.f32 ux 3))))
(*.f32 (/.f32 1 (-.f32 -1 ux)) (+.f32 -1 (*.f32 ux ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(/.f32 (sqrt.f32 (-.f32 1 ux)) (/.f32 (sqrt.f32 (+.f32 1 ux)) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 ux))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 1 ux))))
(/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (+.f32 1 ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 ux))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))))
(/.f32 (*.f32 (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2) (sqrt.f32 (+.f32 1 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (sqrt.f32 (+.f32 1 ux))))
(/.f32 (*.f32 (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (sqrt.f32 (+.f32 1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2) (sqrt.f32 (+.f32 1 ux))) (/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (sqrt.f32 (+.f32 1 ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))
(/.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2)))
(*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (/.f32 (-.f32 1 ux) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (*.f32 ux ux))) (neg.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux ux)))) (-.f32 1 (pow.f32 ux 4)))
(/.f32 (fma.f32 ux (neg.f32 ux) 1) (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (-.f32 1 ux) (fma.f32 ux ux 1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))) (-.f32 1 ux)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (-.f32 1 (pow.f32 ux 6))) (*.f32 (-.f32 1 ux) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (+.f32 1 ux)) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 ux))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (neg.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (neg.f32 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 (*.f32 ux ux) 1)) (-.f32 ux 1))
(-.f32 1 ux)
(*.f32 (/.f32 (+.f32 -1 (*.f32 ux ux)) (neg.f32 (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (neg.f32 (pow.f32 ux 3)))) (+.f32 -1 (neg.f32 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (fma.f32 ux ux -1) (-.f32 -1 (pow.f32 ux 3))))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(*.f32 (/.f32 (*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 -1 (-.f32 -1 ux))) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 (+.f32 1 (pow.f32 ux 6)) (/.f32 -1 (-.f32 -1 ux)))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (pow.f32 ux 4)) (-.f32 -1 ux)) (+.f32 1 (pow.f32 ux 6))) (-.f32 (pow.f32 ux 4) (fma.f32 ux ux -1)))
(*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(*.f32 (/.f32 (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (-.f32 -1 ux)) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))))) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (pow.f32 ux 6)) (-.f32 -1 ux)) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))))) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(*.f32 (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (-.f32 -1 ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))) (fma.f32 ux ux (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (+.f32 -1 (pow.f32 ux 6)) (-.f32 -1 ux)) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))) (fma.f32 ux ux (pow.f32 ux 4)))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (+.f32 1 ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 1 ux))) (sqrt.f32 (+.f32 1 (pow.f32 ux 3)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (sqrt.f32 (+.f32 1 (pow.f32 ux 3))) (sqrt.f32 (+.f32 1 ux)))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (*.f32 (sqrt.f32 (+.f32 1 ux)) (hypot.f32 1 (pow.f32 ux 3/2)))) (sqrt.f32 (-.f32 (fma.f32 ux ux 1) ux)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux ux)))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (/.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)))
(*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (pow.f32 ux 3)))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 ux 3))) (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2))) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (fma.f32 ux (neg.f32 ux) 1) (*.f32 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2) (cbrt.f32 (+.f32 1 (pow.f32 ux 3))))) (cbrt.f32 (-.f32 (fma.f32 ux ux 1) ux)))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 ux (*.f32 ux (+.f32 1 ux)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1)) (pow.f32 (fma.f32 ux (neg.f32 ux) 1) 2)) (pow.f32 (-.f32 1 ux) 2))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (*.f32 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 ux (*.f32 ux (+.f32 1 ux)))) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1)) (*.f32 (+.f32 1 (pow.f32 ux 3)) (+.f32 1 (pow.f32 ux 3))))))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))) (-.f32 1 ux))
(*.f32 (-.f32 1 ux) (/.f32 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 ux (*.f32 ux (+.f32 1 ux)))) (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux)))
(*.f32 (-.f32 1 ux) (/.f32 (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1)) (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1))))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (+.f32 1 ux) (+.f32 1 (pow.f32 ux 3)))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(*.f32 (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (/.f32 (-.f32 (+.f32 1 ux) (*.f32 ux (*.f32 ux (+.f32 1 ux)))) (*.f32 (+.f32 1 ux) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1)) (*.f32 (+.f32 1 ux) (+.f32 1 (pow.f32 ux 3)))))
(*.f32 (/.f32 (+.f32 1 (-.f32 ux (*.f32 (*.f32 ux ux) (+.f32 1 ux)))) (*.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3)))) (*.f32 (-.f32 1 ux) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (/.f32 (/.f32 (-.f32 (+.f32 1 ux) (*.f32 ux (*.f32 ux (+.f32 1 ux)))) (-.f32 1 (*.f32 ux ux))) (+.f32 1 (pow.f32 ux 3))) (*.f32 (-.f32 1 ux) (+.f32 1 (-.f32 (*.f32 ux ux) ux))))
(*.f32 (-.f32 1 ux) (*.f32 (-.f32 (fma.f32 ux ux 1) ux) (/.f32 (*.f32 (+.f32 1 ux) (fma.f32 ux (neg.f32 ux) 1)) (*.f32 (fma.f32 ux (neg.f32 ux) 1) (+.f32 1 (pow.f32 ux 3))))))
(pow.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(-.f32 1 ux)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(-.f32 1 ux)
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 -1 ux)))
(*.f32 (/.f32 -1 (-.f32 -1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (fma.f32 ux ux -1) (-.f32 -1 ux))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(fabs.f32 (-.f32 1 ux))
(log.f32 (exp.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(-.f32 1 ux)
(expm1.f32 (log.f32 (-.f32 2 ux)))
(-.f32 1 ux)
(exp.f32 (log.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(+.f32 (-.f32 1 (+.f32 1 (*.f32 ux ux))) 1)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 ux ux))) (-.f32 1 (pow.f32 ux 4)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(*.f32 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (-.f32 1 (pow.f32 ux 6)))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (-.f32 1 (pow.f32 ux 4))) (-.f32 1 (*.f32 ux ux)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))) (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))))
(*.f32 (+.f32 1 (-.f32 (pow.f32 ux 4) (*.f32 ux ux))) (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))))
(*.f32 (-.f32 (pow.f32 ux 4) (fma.f32 ux ux -1)) (/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (pow.f32 ux 6))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (-.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4)))))
(*.f32 (-.f32 1 (fma.f32 ux ux (pow.f32 ux 4))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (-.f32 1 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) 3))) (+.f32 1 (-.f32 (*.f32 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)) (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (+.f32 1 (-.f32 (*.f32 (fma.f32 ux ux (pow.f32 ux 4)) (fma.f32 ux ux (pow.f32 ux 4))) (fma.f32 ux ux (pow.f32 ux 4)))) (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (pow.f32 (fma.f32 ux ux (pow.f32 ux 4)) 3))))
(/.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(/.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (/.f32 1 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (+.f32 1 (*.f32 ux ux)) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (+.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (pow.f32 ux 4))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 4)))) (fma.f32 ux ux 1))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (sqrt.f32 (-.f32 1 (pow.f32 ux 6))))
(*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (/.f32 (+.f32 1 (*.f32 ux ux)) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))) (cbrt.f32 (-.f32 1 (pow.f32 ux 4)))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (fma.f32 ux ux 1) (cbrt.f32 (-.f32 1 (pow.f32 ux 4))))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))))
(*.f32 (/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6)))) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (cbrt.f32 (-.f32 1 (pow.f32 ux 6))))
(*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (cbrt.f32 (-.f32 1 (pow.f32 ux 6))))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (*.f32 1 (neg.f32 (+.f32 1 (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (*.f32 1 (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 8)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 8)) (fma.f32 ux ux 1)) (+.f32 1 (pow.f32 ux 4)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (*.f32 1 (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux))))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (+.f32 1 (+.f32 (pow.f32 ux 6) (pow.f32 ux 12))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 (pow.f32 ux 6) (+.f32 (pow.f32 ux 12) 1))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 ux 12)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (+.f32 (pow.f32 ux 4) (pow.f32 ux 8)))))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (fma.f32 ux ux 1) (+.f32 (pow.f32 ux 4) (+.f32 1 (pow.f32 ux 8)))))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) 1) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (*.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) 1) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) 1) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (hypot.f32 1 ux) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 4))) (hypot.f32 1 ux)) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1)))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (sqrt.f32 (-.f32 1 (*.f32 ux ux)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (sqrt.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1))) (sqrt.f32 (fma.f32 ux (neg.f32 ux) 1))))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (/.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 4))) (cbrt.f32 (fma.f32 ux ux 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2))
(/.f32 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (/.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2)))
(*.f32 (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 ux 6))) (cbrt.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))) (pow.f32 (cbrt.f32 (fma.f32 ux (neg.f32 ux) 1)) 2))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 ux 4))) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (pow.f32 ux 4)))
(/.f32 (-.f32 1 (pow.f32 ux 8)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 4))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 8)) (fma.f32 ux ux 1)) (+.f32 1 (pow.f32 ux 4)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (/.f32 1 (+.f32 1 (*.f32 ux ux)))) (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (pow.f32 ux 4) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 4) 3)) (*.f32 (+.f32 1 (*.f32 ux ux)) (+.f32 1 (+.f32 (pow.f32 ux 4) (pow.f32 ux 8)))))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (fma.f32 ux ux 1) (+.f32 (pow.f32 ux 4) (+.f32 1 (pow.f32 ux 8)))))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 ux 6) (pow.f32 ux 6))) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (pow.f32 ux 6)))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (-.f32 1 (pow.f32 ux 12)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 1 (pow.f32 ux 6))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (+.f32 1 (+.f32 (pow.f32 ux 6) (*.f32 (pow.f32 ux 6) (pow.f32 ux 6)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4)))) (+.f32 1 (+.f32 (pow.f32 ux 6) (pow.f32 ux 12))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 (pow.f32 ux 6) (+.f32 (pow.f32 ux 12) 1))))
(/.f32 (-.f32 1 (pow.f32 (pow.f32 ux 6) 3)) (*.f32 (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)) (+.f32 (pow.f32 ux 6) (+.f32 1 (pow.f32 ux 12)))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) 1) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (sqrt.f32 (+.f32 1 (*.f32 ux ux)))) (sqrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 4)) (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))) (cbrt.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) 1) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(/.f32 (/.f32 (-.f32 1 (pow.f32 ux 6)) (*.f32 (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (fma.f32 ux ux (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (fma.f32 ux ux 1)))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(fabs.f32 (fma.f32 ux (neg.f32 ux) 1))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)
(expm1.f32 (log.f32 (-.f32 2 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(fma.f32 ux (neg.f32 ux) 1)

eval96.0ms (2.8%)

Compiler

Compiled 4801 to 3244 computations (32.4% saved)

prune35.0ms (1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2350235
Fresh011
Picked011
Done033
Total2355240
Accurracy
100.0%
Counts
240 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
68.5%
1
Compiler

Compiled 42 to 33 computations (21.4% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune2.0ms (0.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Accurracy
100.0%
Counts
5 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.8%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
68.5%
1
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes28.0ms (0.8%)

Counts
7 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Calls

4 calls:

12.0ms
uy
5.0ms
ux
5.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
5.0ms
maxCos
Results
AccuracySegmentsBranch
99.9%1ux
99.9%1uy
99.9%1maxCos
99.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 79 to 55 computations (30.4% saved)

regimes16.0ms (0.5%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Calls

4 calls:

5.0ms
maxCos
3.0ms
uy
3.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
3.0ms
ux
Results
AccuracySegmentsBranch
99.9%1ux
99.9%1uy
99.9%1maxCos
99.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes63.0ms (1.8%)

Accuracy

Total -9.4b remaining (-1361%)

Threshold costs -9.4b (-1361%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
Outputs
(-.f32 1 ux)
Calls

3 calls:

56.0ms
ux
3.0ms
maxCos
3.0ms
uy
Results
AccuracySegmentsBranch
97.8%1ux
97.8%1uy
97.8%1maxCos
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify10.0ms (0.3%)

Algorithm
egg-herbie
Rules
64×distribute-lft-neg-in
34×distribute-rgt-neg-in
26×*-commutative
24×+-commutative
22×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
12546
24046
35246
46946
57746
68346
79346
811246
912146
1013346
1114746
1214946
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 30 to 24 computations (20% saved)

soundness0.0ms (0%)

end18.0ms (0.5%)

Compiler

Compiled 21 to 15 computations (28.6% saved)

Profiling

Loading profile data...