UniformSampleCone, z

Details

Time bar (total: 4.5s)

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 (30.2%)

Results
1.4s8256×body256valid
Bogosity

preprocess78.0ms (1.7%)

Algorithm
egg-herbie
Rules
2086×fma-def
220×sub-neg
206×cancel-sign-sub-inv
160×distribute-lft-neg-in
160×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
14360
211060
321260
452660
5114260
6198260
7232260
8239560
9240660
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)
(fma.f32 ux (-.f32 uy 1) 1)
(fma.f32 ux (+.f32 uy -1) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify39.0ms (0.9%)

Algorithm
egg-herbie
Rules
660×fma-def
78×sub-neg
58×associate-+l-
56×fma-neg
56×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
Stop Event
saturated
Counts
1 → 4
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)
(fma.f32 ux (+.f32 maxCos -1) 1)

eval1.0ms (0%)

Compiler

Compiled 28 to 17 computations (39.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Accurracy
100.0%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize85.0ms (1.9%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 33 to 19 computations (42.4% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite78.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
1062×fma-def
796×pow-prod-down
548×pow-exp
520×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
126230
2360130
Stop Event
node limit
Counts
2 → 139
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.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 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.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 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))

simplify109.0ms (2.4%)

Algorithm
egg-herbie
Rules
1650×fma-def
826×distribute-lft-in
770×distribute-rgt-in
596×sub-neg
416×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02444797
16234647
217144531
370764515
Stop Event
node limit
Counts
187 → 131
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)
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 (-.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 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.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 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.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 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 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))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 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))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 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))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.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 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.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 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(-.f32 (fma.f32 ux (*.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (cbrt.f32 maxCos)) 1) ux)
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 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))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(-.f32 (fma.f32 ux (*.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (cbrt.f32 maxCos)) 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.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 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.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 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (fma.f32 (*.f32 maxCos ux) (+.f32 (-.f32 (*.f32 maxCos ux) 1) ux) (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) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)

eval30.0ms (0.7%)

Compiler

Compiled 1773 to 1026 computations (42.1% saved)

prune27.0ms (0.6%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1247131
Fresh000
Picked202
Done000
Total1267133
Accurracy
100.0%
Counts
133 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
99.7%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
99.9%
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
72.7%
1
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
99.7%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
99.9%
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
72.7%
1
Compiler

Compiled 320 to 232 computations (27.5% saved)

localize254.0ms (5.6%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.3%
(pow.f32 (*.f32 ux maxCos) 2)
99.0%
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.8%
(pow.f32 (-.f32 1 ux) 2)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
99.8%
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
99.9%
(-.f32 1 (*.f32 ux ux))
99.6%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
98.9%
(/.f32 1 (+.f32 1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.9%
(*.f32 ux (-.f32 1 maxCos))
Compiler

Compiled 143 to 71 computations (50.3% saved)

series43.0ms (1%)

Counts
11 → 228
Calls

57 calls:

TimeVariablePointExpression
11.0ms
ux
@inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
11.0ms
ux
@-inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
3.0ms
ux
@0
(pow.f32 (*.f32 ux maxCos) 2)
2.0ms
maxCos
@-inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
1.0ms
maxCos
@0
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))

rewrite86.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
630×add-sqr-sqrt
626×pow1
620×*-un-lft-identity
590×add-exp-log
590×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027219
1635173
Stop Event
node limit
Counts
11 → 298
Calls
Call 1
Inputs
(*.f32 ux (-.f32 1 maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 1 (+.f32 1 ux))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux ux))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (-.f32 1 ux) 2)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (*.f32 ux maxCos) 2)
(-.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux 1) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(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 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.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)) (+.f32 (*.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 1 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (+.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)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.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)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 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 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(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 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(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 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1)))) 1)
(*.f32 1 (/.f32 1 (+.f32 ux 1)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (cbrt.f32 (/.f32 1 (+.f32 ux 1))))
(*.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2))
(*.f32 -1 (/.f32 1 (+.f32 (neg.f32 ux) -1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) -1) (pow.f32 (cbrt.f32 (+.f32 ux 1)) -1))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1) (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1))
(pow.f32 (+.f32 ux 1) -1)
(pow.f32 (/.f32 1 (+.f32 ux 1)) 1)
(pow.f32 (cbrt.f32 (/.f32 1 (+.f32 ux 1))) 3)
(pow.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3) 1/3)
(pow.f32 (pow.f32 (+.f32 ux 1) -1/2) 2)
(sqrt.f32 (pow.f32 (+.f32 ux 1) -2))
(log.f32 (exp.f32 (/.f32 1 (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 ux 1)))))
(cbrt.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1))))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 ux) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 ux)) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (+.f32 ux 1))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 -1 (neg.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (*.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux maxCos) 6)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (pow.f32 (*.f32 ux maxCos) 4) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux maxCos) 4)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (neg.f32 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3)) (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (+.f32 (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.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 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (-.f32 1 (*.f32 ux (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(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 (log1p.f32 (-.f32 1 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(+.f32 0 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(*.f32 1 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 3)
(pow.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 2))
(log.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(cbrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(pow.f32 (E.f32) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3)
(pow.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(sqrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(cbrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 1 ux) (*.f32 (neg.f32 ux) (-.f32 1 ux)))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (-.f32 1 ux) (neg.f32 ux)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (-.f32 1 ux) 1) (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)))
(/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux 1) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 ux 1)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 1)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(*.f32 1 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
(*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (*.f32 (*.f32 ux maxCos) 1) (*.f32 ux maxCos))
(*.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux)
(*.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)))
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (neg.f32 (fma.f32 ux maxCos ux)))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux (neg.f32 maxCos))))
(+.f32 1 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(*.f32 1 (-.f32 1 (fma.f32 ux maxCos ux)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos 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 ux maxCos) (-.f32 1 ux))))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux 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 ux maxCos) (-.f32 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 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos ux) 3)) (+.f32 1 (+.f32 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux)) (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux))) (+.f32 1 (fma.f32 ux maxCos ux)))
(pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(exp.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 maxCos)))

simplify140.0ms (3.1%)

Algorithm
egg-herbie
Rules
1436×times-frac
1322×fma-def
564×distribute-lft-in
552×distribute-rgt-in
490×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094817798
1270915434
Stop Event
node limit
Counts
526 → 553
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)
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) (+.f32 (pow.f32 ux 2) 1))
(+.f32 (*.f32 -1 ux) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))))
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 4))))
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 4))))
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 (/.f32 1 (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
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)))
(log.f32 (-.f32 1 ux))
(+.f32 (log.f32 (-.f32 1 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(+.f32 (log.f32 (-.f32 1 ux)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(+.f32 (log.f32 (-.f32 1 ux)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 ux) 3))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (log.f32 ux))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (log.f32 ux)))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (log.f32 ux) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))) (/.f32 1 maxCos))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))
(-.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))))) (/.f32 1 maxCos))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))
(+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) ux)
(-.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 -1/2 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))) (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) ux)
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) 1)) (pow.f32 ux 2))) (+.f32 (*.f32 1/6 (pow.f32 (-.f32 (/.f32 1 ux) 1) 3)) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 maxCos 3)))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux)))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2))))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 1/3 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2)))))
(exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux)))))
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(-.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 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
1
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(*.f32 -1 (*.f32 ux (+.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(*.f32 -1 (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(*.f32 -1 (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux 1) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(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 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.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)) (+.f32 (*.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 1 (/.f32 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (+.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)) 3)) (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.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)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 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 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(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 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(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 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1)))) 1)
(*.f32 1 (/.f32 1 (+.f32 ux 1)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (cbrt.f32 (/.f32 1 (+.f32 ux 1))))
(*.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2))
(*.f32 -1 (/.f32 1 (+.f32 (neg.f32 ux) -1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) -1) (pow.f32 (cbrt.f32 (+.f32 ux 1)) -1))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1) (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1))
(pow.f32 (+.f32 ux 1) -1)
(pow.f32 (/.f32 1 (+.f32 ux 1)) 1)
(pow.f32 (cbrt.f32 (/.f32 1 (+.f32 ux 1))) 3)
(pow.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3) 1/3)
(pow.f32 (pow.f32 (+.f32 ux 1) -1/2) 2)
(sqrt.f32 (pow.f32 (+.f32 ux 1) -2))
(log.f32 (exp.f32 (/.f32 1 (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 ux 1)))))
(cbrt.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1))))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 ux) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 ux)) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (+.f32 ux 1))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 -1 (neg.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (*.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux maxCos) 6)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (pow.f32 (*.f32 ux maxCos) 4) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux maxCos) 4)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (neg.f32 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3)) (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (+.f32 (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.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 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (-.f32 1 (*.f32 ux (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(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 (log1p.f32 (-.f32 1 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(+.f32 0 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(*.f32 1 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 3)
(pow.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 2))
(log.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(cbrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (-.f32 (*.f32 ux maxCos) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(pow.f32 (E.f32) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3)
(pow.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(sqrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(cbrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 (-.f32 1 ux) (*.f32 (neg.f32 ux) (-.f32 1 ux)))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (-.f32 1 ux) (neg.f32 ux)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (*.f32 (-.f32 1 ux) 1) (-.f32 1 ux))
(*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)))
(/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux 1) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 ux 1)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(neg.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 1)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(*.f32 1 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
(*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)))
(*.f32 (*.f32 (*.f32 ux maxCos) 1) (*.f32 ux maxCos))
(*.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux)
(*.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)))
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(+.f32 1 (neg.f32 (fma.f32 ux maxCos ux)))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux (neg.f32 maxCos))))
(+.f32 1 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(*.f32 1 (-.f32 1 (fma.f32 ux maxCos ux)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos 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 ux maxCos) (-.f32 1 ux))))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux 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 ux maxCos) (-.f32 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 ux maxCos) (-.f32 1 ux))))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos ux) 3)) (+.f32 1 (+.f32 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux)) (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux))) (+.f32 1 (fma.f32 ux maxCos ux)))
(pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(exp.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 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 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) 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 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) 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 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) 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)
1
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 (pow.f32 ux 2) 1))
(fma.f32 -1 ux (+.f32 1 (*.f32 ux ux)))
(-.f32 (fma.f32 ux ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))))
(fma.f32 -1 ux (+.f32 (*.f32 ux ux) (-.f32 1 (pow.f32 ux 3))))
(-.f32 (-.f32 (fma.f32 ux ux 1) (pow.f32 ux 3)) ux)
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux)))
(+.f32 (/.f32 1 ux) (/.f32 -1 (*.f32 ux ux)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 2)))
(+.f32 (/.f32 1 (pow.f32 ux 3)) (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))))
(+.f32 (+.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 3))) (/.f32 -1 (*.f32 ux ux)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 4))))
(+.f32 (/.f32 1 (pow.f32 ux 3)) (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 4)))))
(/.f32 1 ux)
(-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))
(-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux)))
(+.f32 (/.f32 1 ux) (/.f32 -1 (*.f32 ux ux)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 2)))
(+.f32 (/.f32 1 (pow.f32 ux 3)) (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))))
(+.f32 (+.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 3))) (/.f32 -1 (*.f32 ux ux)))
(-.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 ux)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 (pow.f32 ux 4))))
(+.f32 (/.f32 1 (pow.f32 ux 3)) (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 4)))))
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 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 1 ux)) (-.f32 (*.f32 maxCos ux) (/.f32 (*.f32 ux ux) (+.f32 1 ux))))
(-.f32 (fma.f32 maxCos ux (/.f32 1 (+.f32 1 ux))) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
1
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(*.f32 -1 (pow.f32 ux 2))
(neg.f32 (*.f32 ux ux))
(*.f32 ux (neg.f32 ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 -1 (pow.f32 ux 2)))
(-.f32 1 (*.f32 ux ux))
(log.f32 (-.f32 1 ux))
(log1p.f32 (neg.f32 ux))
(+.f32 (log.f32 (-.f32 1 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(+.f32 (log1p.f32 (neg.f32 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)))
(+.f32 (log.f32 (-.f32 1 ux)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2))) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(+.f32 (log.f32 (-.f32 1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(+.f32 (log1p.f32 (neg.f32 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(+.f32 (log.f32 (-.f32 1 ux)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 2))) (+.f32 (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 ux) 3))))))
(+.f32 (log.f32 (-.f32 1 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (*.f32 1/3 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3))))))
(+.f32 (log1p.f32 (neg.f32 ux)) (fma.f32 -1/2 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (fma.f32 1/3 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 3)) (/.f32 (*.f32 maxCos ux) (-.f32 1 ux)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))
(fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))
(log.f32 (*.f32 maxCos ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (log.f32 ux))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (+.f32 (log.f32 ux) (/.f32 1 (*.f32 maxCos ux)))) (/.f32 1 maxCos))
(+.f32 (+.f32 (log.f32 (*.f32 maxCos ux)) (/.f32 1 (*.f32 maxCos ux))) (/.f32 -1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (log.f32 ux)))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (+.f32 (log.f32 ux) (/.f32 1 (*.f32 maxCos ux))))) (/.f32 1 maxCos))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (log.f32 (*.f32 maxCos ux)) (/.f32 1 (*.f32 maxCos ux)))) (/.f32 -1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (log.f32 ux) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))))))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (log.f32 ux) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))))) (/.f32 1 maxCos))
(+.f32 (+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (log.f32 (*.f32 maxCos ux)) (/.f32 1 (*.f32 maxCos ux)))) (/.f32 (*.f32 1/3 (pow.f32 (-.f32 1 ux) 3)) (pow.f32 (*.f32 maxCos ux) 3))) (/.f32 -1 maxCos))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))
(fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))
(-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos)))
(-.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (/.f32 1 maxCos))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))) (/.f32 1 maxCos)))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos))) (/.f32 -1 maxCos)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))))) (/.f32 1 maxCos))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (*.f32 maxCos ux))) (+.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos))) (/.f32 -1 maxCos)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (fma.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))))) (/.f32 1 maxCos))
(+.f32 (+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (*.f32 maxCos ux))) (fma.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos))))) (/.f32 -1 maxCos))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (-.f32 maxCos 1) ux)))
(fma.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) (fma.f32 1/3 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (fma.f32 1/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3) (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (*.f32 (-.f32 maxCos 1) ux))))
(fma.f32 -1/4 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 maxCos -1) 4)) (fma.f32 -1/2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)) (fma.f32 1/3 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3)) (*.f32 ux (+.f32 maxCos -1)))))
(fma.f32 -1/4 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 maxCos -1) 4)) (fma.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (fma.f32 1/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3) (-.f32 (*.f32 maxCos ux) ux))))
(+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))
(+.f32 (log.f32 ux) (log.f32 (+.f32 maxCos -1)))
(+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (log.f32 ux) (/.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 1 (*.f32 ux (+.f32 maxCos -1))))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (+.f32 (log.f32 ux) (/.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (+.f32 (/.f32 1 (*.f32 ux (+.f32 maxCos -1))) (/.f32 1/3 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 3))))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (+.f32 (+.f32 (log.f32 ux) (/.f32 1/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))) (/.f32 1 (-.f32 (*.f32 maxCos ux) ux))) (/.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2))))
(+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))
(+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))
(-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux)))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 (log1p.f32 (neg.f32 maxCos)) (-.f32 (neg.f32 (log.f32 (/.f32 -1 ux))) (/.f32 1 (-.f32 ux (*.f32 maxCos ux)))))
(+.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux))) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))))))
(-.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(+.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux))) (+.f32 (/.f32 -1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (/.f32 -1 (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))))
(-.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux)))) (+.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1/3 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)))))
(-.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux))) (+.f32 (/.f32 1 (-.f32 ux (*.f32 maxCos ux))) (+.f32 (/.f32 1/2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (/.f32 1/3 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)))))
(-.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 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2)))))))) ux)
(-.f32 (+.f32 1 (fma.f32 maxCos ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 0))))) ux)
(-.f32 (+.f32 (fma.f32 maxCos ux 1) (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) 0)) ux)
(-.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))) (*.f32 -1/2 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3))))) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3))) (+.f32 1 (+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))) (*.f32 1/2 (/.f32 (pow.f32 ux 2) (pow.f32 (-.f32 1 ux) 2))))))))) ux)
(-.f32 (fma.f32 (fma.f32 1/6 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) (*.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) -1/6)) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (+.f32 1 (fma.f32 maxCos ux (*.f32 (-.f32 1 ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 2)) 0)))))) ux)
(+.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 ux) 3)) 0) (*.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) 1) (-.f32 (fma.f32 maxCos ux (*.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) 0)) ux))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))
(exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux)))
(exp.f32 (log.f32 (*.f32 maxCos ux)))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos))
(+.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))))))
(fma.f32 (exp.f32 (log.f32 maxCos)) ux (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (log.f32 (*.f32 maxCos ux))))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos)))
(+.f32 (+.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux)))))) (/.f32 (*.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))) (*.f32 maxCos maxCos)))
(+.f32 (fma.f32 (exp.f32 (log.f32 maxCos)) ux (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (log.f32 (*.f32 maxCos ux)))))) (*.f32 (/.f32 (exp.f32 (log.f32 (*.f32 maxCos ux))) maxCos) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2))) maxCos)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 1/2 (pow.f32 (-.f32 (/.f32 1 ux) 1) 2))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) (pow.f32 maxCos 2)) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (+.f32 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) 1) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux)))) maxCos) (/.f32 (*.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) 1)) (pow.f32 ux 2))) (+.f32 (*.f32 1/6 (pow.f32 (-.f32 (/.f32 1 ux) 1) 3)) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)))))) (pow.f32 maxCos 3)))))
(+.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2)))) (*.f32 maxCos maxCos)) (+.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (+.f32 (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))))) (/.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (+.f32 (/.f32 1 ux) -1))) (fma.f32 1/6 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3) (*.f32 1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))))))))
(+.f32 (*.f32 (/.f32 (exp.f32 (log.f32 (*.f32 maxCos ux))) maxCos) (/.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) (*.f32 1/2 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2))) maxCos)) (+.f32 (fma.f32 (exp.f32 (log.f32 maxCos)) ux (/.f32 (+.f32 (/.f32 1 ux) -1) (/.f32 maxCos (exp.f32 (log.f32 (*.f32 maxCos ux)))))) (/.f32 (exp.f32 (log.f32 (*.f32 maxCos ux))) (/.f32 (pow.f32 maxCos 3) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (/.f32 (*.f32 ux ux) (+.f32 (/.f32 1 ux) -1))) (fma.f32 1/6 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3) (/.f32 (*.f32 1/3 (pow.f32 (-.f32 1 ux) 3)) (pow.f32 ux 3))))))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))
(exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))))
(*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux)))
(+.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) ux)))
(fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)) ux) (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)))
(+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux))))
(+.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) (+.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) 0) (/.f32 (*.f32 maxCos maxCos) (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))))))))
(fma.f32 (pow.f32 (/.f32 -1 maxCos) -1) (neg.f32 ux) (fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)) ux) (/.f32 0 (/.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))) (*.f32 -1/3 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3))))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 3))) (+.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2))) (*.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 ux 2)))) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (pow.f32 maxCos 2)) (/.f32 (*.f32 (-.f32 1 ux) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux))))) (*.f32 maxCos ux)))))
(fma.f32 -1 (/.f32 (fma.f32 -1/6 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 1/6)) (/.f32 (pow.f32 maxCos 3) (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))))) (+.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) (+.f32 (*.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))) ux)) (/.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux ux)) 0) (/.f32 (*.f32 maxCos maxCos) (exp.f32 (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))))))))
(-.f32 (fma.f32 (pow.f32 (/.f32 -1 maxCos) -1) (neg.f32 ux) (fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)) ux) (/.f32 0 (/.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)))))) (/.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 ux 3)) 0) (/.f32 (pow.f32 maxCos 3) (*.f32 (neg.f32 ux) (pow.f32 (/.f32 -1 maxCos) -1)))))
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 (-.f32 maxCos 1) ux) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (+.f32 maxCos -1) ux (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 0))))
(+.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (*.f32 (*.f32 ux ux) 0))
(+.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 (-.f32 maxCos 1) 3)) (+.f32 (*.f32 1/3 (pow.f32 (-.f32 maxCos 1) 3)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 3)))) (pow.f32 ux 3)) (+.f32 (*.f32 (-.f32 maxCos 1) ux) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 (-.f32 maxCos 1) 2)) (*.f32 -1/2 (pow.f32 (-.f32 maxCos 1) 2))) (pow.f32 ux 2)))))
(+.f32 1 (fma.f32 (fma.f32 1/6 (pow.f32 (+.f32 maxCos -1) 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) -1/6)) (pow.f32 ux 3) (fma.f32 (+.f32 maxCos -1) ux (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) 0)))))
(+.f32 1 (fma.f32 (pow.f32 ux 3) (*.f32 (pow.f32 (+.f32 maxCos -1) 3) 0) (fma.f32 ux (+.f32 maxCos -1) (*.f32 (*.f32 ux ux) 0))))
(exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux)))))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (+.f32 maxCos -1) ux (*.f32 (/.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)) (/.f32 ux ux)))
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (+.f32 maxCos -1) ux (*.f32 (/.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)) (/.f32 ux ux)))
(+.f32 (/.f32 (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))) (*.f32 (-.f32 maxCos 1) ux)) (exp.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (*.f32 -1 (log.f32 (/.f32 1 ux))))))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (neg.f32 (neg.f32 (log.f32 ux))))) (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 (+.f32 maxCos -1) ux (*.f32 (/.f32 (+.f32 maxCos -1) (+.f32 maxCos -1)) (/.f32 ux ux)))
(exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))
(exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux)))))
(*.f32 (-.f32 1 maxCos) (pow.f32 (/.f32 -1 ux) -1))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (neg.f32 (/.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (/.f32 -1 ux) -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 (pow.f32 (/.f32 -1 ux) -1) ux)))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (neg.f32 (/.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (/.f32 -1 ux) -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 (pow.f32 (/.f32 -1 ux) -1) ux)))
(+.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 -1 (/.f32 (exp.f32 (+.f32 (log.f32 (+.f32 1 (*.f32 -1 maxCos))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))))
(+.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (neg.f32 (/.f32 (exp.f32 (+.f32 (log1p.f32 (neg.f32 maxCos)) (neg.f32 (log.f32 (/.f32 -1 ux))))) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 (/.f32 -1 ux) -1)) (*.f32 (/.f32 (-.f32 1 maxCos) (-.f32 1 maxCos)) (/.f32 (pow.f32 (/.f32 -1 ux) -1) ux)))
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 1 (*.f32 ux -2))
(fma.f32 ux -2 1)
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(*.f32 ux (+.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(*.f32 ux (+.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
(fma.f32 ux ux (fma.f32 ux -2 1))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (neg.f32 (+.f32 1 maxCos)))) 1) (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (neg.f32 (+.f32 1 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))
(+.f32 (fma.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (-.f32 1 maxCos) (+.f32 1 maxCos)))) 1) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(fma.f32 -1 (*.f32 ux (+.f32 2 (neg.f32 (+.f32 1 maxCos)))) (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 (+.f32 2 (neg.f32 (+.f32 1 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (neg.f32 (+.f32 1 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))))
(+.f32 (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (-.f32 1 maxCos) (+.f32 1 maxCos))))) (fma.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (-.f32 1 maxCos) (+.f32 1 maxCos)))) 1)) (-.f32 (*.f32 maxCos ux) ux))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) (/.f32 (+.f32 1 maxCos) ux))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 2 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 2 (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (/.f32 (+.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos))) ux)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (*.f32 ux ux)) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 2 (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (/.f32 (+.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos))) ux)) (/.f32 (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 (+.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (*.f32 ux ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 maxCos maxCos))) (/.f32 (+.f32 1 maxCos) ux))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 2 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (/.f32 2 (-.f32 1 (neg.f32 maxCos))) (-.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (*.f32 -1 (+.f32 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))) ux) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 (neg.f32 maxCos)) ux))))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))))
(+.f32 (/.f32 2 (+.f32 1 maxCos)) (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 3)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(+.f32 (/.f32 2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (-.f32 (+.f32 (/.f32 2 (-.f32 1 (neg.f32 maxCos))) (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 (neg.f32 maxCos)) ux)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (fma.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))) ux) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4))))))) (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4)))))))
(-.f32 (+.f32 (+.f32 (/.f32 2 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 maxCos) 3))) (/.f32 2 (+.f32 1 maxCos))) (+.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (-.f32 (*.f32 (/.f32 maxCos (*.f32 ux ux)) (/.f32 maxCos (pow.f32 (+.f32 1 maxCos) 4))) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 3)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)))) (+.f32 (+.f32 (/.f32 1 (*.f32 (fma.f32 maxCos ux ux) (fma.f32 maxCos ux ux))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 1 maxCos) 4)))))
(-.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 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(pow.f32 (*.f32 maxCos ux) 2)
1
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 -1 (*.f32 ux (+.f32 1 maxCos)))
(neg.f32 (*.f32 ux (+.f32 1 maxCos)))
(*.f32 ux (-.f32 -1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux))
(neg.f32 (*.f32 ux (+.f32 1 maxCos)))
(*.f32 ux (-.f32 -1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 (*.f32 -1 maxCos)) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(-.f32 (+.f32 1 (*.f32 -1 (*.f32 maxCos ux))) ux)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 ux 1) (*.f32 ux (neg.f32 maxCos)))
(-.f32 ux (*.f32 maxCos ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) -1)
(+.f32 (fma.f32 (-.f32 1 maxCos) ux 1) -1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(-.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(sqrt.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2))
(fabs.f32 (-.f32 ux (*.f32 maxCos ux)))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(-.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(-.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 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 (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 (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 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 1) 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 maxCos ux)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.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)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 1) 1))
(/.f32 1 (/.f32 (+.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 maxCos ux)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.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)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 1) 1))
(/.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 maxCos ux)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.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)) (+.f32 (*.f32 ux (-.f32 1 maxCos)) 1)))))
(neg.f32 (/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (neg.f32 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1)))))))
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 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 (neg.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2))) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 -1 (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 1) 1))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 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 (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)
(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)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(fabs.f32 (-.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 (-.f32 1 maxCos) (neg.f32 ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) 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)
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1)))) 1)
(/.f32 1 (+.f32 1 ux))
(*.f32 1 (/.f32 1 (+.f32 ux 1)))
(/.f32 1 (+.f32 1 ux))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (cbrt.f32 (/.f32 1 (+.f32 ux 1))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 ux) -2)) (cbrt.f32 (/.f32 1 (+.f32 1 ux))))
(*.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2))
(/.f32 1 (+.f32 1 ux))
(*.f32 -1 (/.f32 1 (+.f32 (neg.f32 ux) -1)))
(/.f32 -1 (+.f32 -1 (neg.f32 ux)))
(/.f32 -1 (-.f32 -1 ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) -1) (pow.f32 (cbrt.f32 (+.f32 ux 1)) -1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 ux)) 2)) (/.f32 1 (cbrt.f32 (+.f32 1 ux))))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1) (pow.f32 (sqrt.f32 (+.f32 ux 1)) -1))
(pow.f32 (sqrt.f32 (+.f32 1 ux)) -2)
(pow.f32 (+.f32 ux 1) -1)
(/.f32 1 (+.f32 1 ux))
(pow.f32 (/.f32 1 (+.f32 ux 1)) 1)
(/.f32 1 (+.f32 1 ux))
(pow.f32 (cbrt.f32 (/.f32 1 (+.f32 ux 1))) 3)
(/.f32 1 (+.f32 1 ux))
(pow.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3) 1/3)
(/.f32 1 (+.f32 1 ux))
(pow.f32 (pow.f32 (+.f32 ux 1) -1/2) 2)
(/.f32 1 (+.f32 1 ux))
(sqrt.f32 (pow.f32 (+.f32 ux 1) -2))
(sqrt.f32 (pow.f32 (+.f32 1 ux) -2))
(log.f32 (exp.f32 (/.f32 1 (+.f32 ux 1))))
(/.f32 1 (+.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 ux 1)))))
(/.f32 1 (+.f32 1 ux))
(cbrt.f32 (pow.f32 (/.f32 1 (+.f32 ux 1)) 3))
(/.f32 1 (+.f32 1 ux))
(expm1.f32 (log1p.f32 (/.f32 1 (+.f32 ux 1))))
(/.f32 1 (+.f32 1 ux))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 ux) -1))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 ux)) 1))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(log1p.f32 (expm1.f32 (/.f32 1 (+.f32 ux 1))))
(/.f32 1 (+.f32 1 ux))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -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 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 maxCos ux ux))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 1 (/.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 -1 (neg.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 -1 (/.f32 -1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 -1 (/.f32 -1 (-.f32 (fma.f32 maxCos ux 1) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (*.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (*.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(/.f32 (*.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (pow.f32 (-.f32 1 (fma.f32 maxCos ux ux)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 ux maxCos) 6)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (pow.f32 (*.f32 ux maxCos) 4) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (+.f32 (pow.f32 (-.f32 1 ux) 4) (+.f32 (pow.f32 (*.f32 maxCos ux) 4) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2)))) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (*.f32 maxCos ux) 6)) (+.f32 (+.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (pow.f32 (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)) 2))) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 ux maxCos) 4)) 1) (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 4) (pow.f32 (*.f32 maxCos ux) 4)) (*.f32 (-.f32 1 (fma.f32 ux 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 1 (fma.f32 maxCos ux ux)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))) (neg.f32 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3)) (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (+.f32 (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3) (pow.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) 3)) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 6) (pow.f32 (-.f32 1 (fma.f32 maxCos ux ux)) 3)) (/.f32 (pow.f32 (*.f32 maxCos ux) 6) (pow.f32 (-.f32 1 (fma.f32 maxCos ux ux)) 3))) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 maxCos ux ux)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (*.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 maxCos ux ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))) (+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 maxCos ux ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (fma.f32 maxCos ux ux)))))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -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 (fma.f32 ux maxCos ux)))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 maxCos ux ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(-.f32 1 (*.f32 ux ux))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(-.f32 1 (*.f32 ux ux))
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(-.f32 1 (*.f32 ux ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (fma.f32 ux ux 1) (pow.f32 ux 4)))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(/.f32 1 (/.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 6))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (fma.f32 ux ux 1) (pow.f32 ux 4)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.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 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux)))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (fma.f32 ux ux 1) (pow.f32 ux 4)))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.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 4)) (fma.f32 ux ux 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 (+.f32 1 (pow.f32 ux 4)) (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))
(*.f32 1 (/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (fma.f32 ux ux 1) (pow.f32 ux 4))))
(/.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 ux ux))))
(/.f32 (+.f32 -1 (pow.f32 ux 4)) (-.f32 -1 (*.f32 ux ux)))
(/.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 (+.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 ux ux)))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 (fma.f32 ux ux 1) (pow.f32 ux 4)))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (-.f32 1 (*.f32 ux (neg.f32 ux))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (fma.f32 ux ux 1))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(-.f32 1 (*.f32 ux ux))
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(-.f32 1 (*.f32 ux ux))
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(fabs.f32 (-.f32 1 (*.f32 ux ux)))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(-.f32 1 (*.f32 ux ux))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(-.f32 1 (*.f32 ux ux))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 1 (*.f32 ux ux))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 ux ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (neg.f32 (*.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))
(+.f32 0 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) (log.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 1 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(*.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 1)
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 3)
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(pow.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(pow.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 2))
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 2))
(fabs.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(cbrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)) 3))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(expm1.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(exp.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 1))
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 1 (*.f32 ux maxCos)) (neg.f32 ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 ux maxCos)) ux)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2) (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2) (-.f32 (*.f32 ux maxCos) ux))))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (/.f32 1 (+.f32 1 (*.f32 ux (*.f32 (-.f32 1 maxCos) (fma.f32 ux (-.f32 1 maxCos) 1))))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 (-.f32 1 maxCos) ux 1) 1))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 ux maxCos) ux) 2)) (-.f32 1 (-.f32 (*.f32 ux maxCos) ux)))
(*.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (-.f32 1 maxCos) ux 1))
(pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (E.f32) (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux)))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux)) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (+.f32 1 (-.f32 (*.f32 ux maxCos) ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 (neg.f32 ux) (-.f32 1 ux)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (-.f32 1 ux) (neg.f32 ux)))
(pow.f32 (-.f32 1 ux) 2)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2))) 1)
(pow.f32 (-.f32 1 ux) 2)
(*.f32 1 (pow.f32 (-.f32 1 ux) 2))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (-.f32 1 ux) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 4)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (*.f32 (-.f32 1 ux) (sqrt.f32 (-.f32 1 ux))) (sqrt.f32 (-.f32 1 ux)))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (*.f32 (-.f32 1 ux) 1) (-.f32 1 ux))
(pow.f32 (-.f32 1 ux) 2)
(*.f32 (*.f32 (-.f32 1 ux) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)) (cbrt.f32 (-.f32 1 ux)))
(pow.f32 (-.f32 1 ux) 2)
(/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2) (pow.f32 (+.f32 ux 1) 2))
(/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2) (pow.f32 (+.f32 1 ux) 2))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 3))) (*.f32 (+.f32 ux 1) (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 ux 3)) (-.f32 1 (*.f32 ux ux))) (*.f32 (+.f32 1 (fma.f32 ux ux ux)) (+.f32 ux 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 4))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 ux) 2))))
(pow.f32 (-.f32 1 ux) 2)
(cbrt.f32 (pow.f32 (-.f32 1 ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(exp.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))))
(pow.f32 (exp.f32 2) (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (*.f32 2 (log1p.f32 (neg.f32 ux))) 1))
(pow.f32 (exp.f32 2) (log1p.f32 (neg.f32 ux)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (-.f32 1 ux) 2)
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -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 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 maxCos ux ux))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))) (/.f32 (cbrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux)))
(pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) -1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -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 (fma.f32 ux maxCos ux)))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (/.f32 1 (neg.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (fma.f32 maxCos ux ux))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(fabs.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (exp.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) 3) (pow.f32 (-.f32 1 (fma.f32 maxCos ux ux)) 3)))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 1)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -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 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 1 (pow.f32 (*.f32 ux maxCos) 2))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 4)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 4)) (pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 (*.f32 ux maxCos) (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 (*.f32 ux maxCos) 1) (*.f32 ux maxCos))
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 (*.f32 ux maxCos) maxCos) ux)
(pow.f32 (*.f32 maxCos ux) 2)
(*.f32 (*.f32 (*.f32 ux maxCos) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)) (cbrt.f32 (*.f32 ux maxCos)))
(pow.f32 (*.f32 maxCos ux) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 4))
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (*.f32 maxCos ux) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(pow.f32 (*.f32 maxCos ux) 2)
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 6))
(cbrt.f32 (pow.f32 (*.f32 maxCos ux) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))))
(pow.f32 (*.f32 maxCos ux) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux maxCos))) 1))
(pow.f32 (*.f32 maxCos ux) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (*.f32 maxCos ux) 2)
(+.f32 1 (neg.f32 (fma.f32 ux maxCos ux)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux (neg.f32 maxCos))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 1 (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux maxCos))) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 1 (-.f32 1 ux) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (*.f32 ux maxCos) 1))) (fma.f32 (*.f32 ux (neg.f32 maxCos)) 1 (*.f32 (*.f32 ux maxCos) 1)))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2))))
(+.f32 (-.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (-.f32 1 (fma.f32 maxCos ux ux)) (*.f32 (*.f32 maxCos ux) 0))
(+.f32 (*.f32 (-.f32 1 ux) 1) (*.f32 (*.f32 ux (neg.f32 maxCos)) 1))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 1 (-.f32 1 (fma.f32 ux maxCos ux)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2) (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(*.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux 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 ux maxCos) (-.f32 1 ux))))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 ux maxCos))))
(*.f32 (+.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 maxCos ux))) (-.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (*.f32 maxCos ux))))
(/.f32 1 (/.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux maxCos) (-.f32 1 ux)))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))) (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (-.f32 1 ux) 2)) (pow.f32 (*.f32 maxCos ux) 2)) (fma.f32 (-.f32 1 maxCos) ux -1))
(/.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 ux maxCos) (-.f32 1 ux)))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.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 ux maxCos) (-.f32 1 ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux (neg.f32 maxCos)) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 1 ux)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (fma.f32 ux (*.f32 maxCos (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos ux) 3)) (+.f32 1 (+.f32 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux)) (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 ux maxCos ux) 3)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux maxCos ux)) (fma.f32 ux maxCos ux))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos ux ux) 3)) (fma.f32 (+.f32 1 (fma.f32 maxCos ux ux)) (fma.f32 maxCos ux ux) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (fma.f32 maxCos ux 1) ux))
(/.f32 (-.f32 1 (*.f32 (fma.f32 ux maxCos ux) (fma.f32 ux maxCos ux))) (+.f32 1 (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 1 (*.f32 (fma.f32 maxCos ux ux) (fma.f32 maxCos ux ux))) (+.f32 1 (fma.f32 maxCos ux ux)))
(pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 1)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(pow.f32 (cbrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 3)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(pow.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3) 1/3)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(pow.f32 (sqrt.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 2)
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(sqrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 2))
(fabs.f32 (-.f32 1 (fma.f32 maxCos ux ux)))
(log.f32 (exp.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux)))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(cbrt.f32 (pow.f32 (-.f32 1 (fma.f32 ux maxCos ux)) 3))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(expm1.f32 (log1p.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(exp.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (fma.f32 ux maxCos ux))) 1))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(log1p.f32 (expm1.f32 (-.f32 1 (fma.f32 ux maxCos ux))))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 1 (neg.f32 (*.f32 ux (+.f32 1 maxCos))))
(-.f32 1 (fma.f32 maxCos ux ux))

eval294.0ms (6.5%)

Compiler

Compiled 13679 to 8579 computations (37.3% saved)

prune118.0ms (2.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New5512553
Fresh112
Picked235
Done000
Total5546560
Accurracy
100.0%
Counts
560 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
98.5%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.8%
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
72.7%
1
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
98.5%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.8%
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
72.7%
1
Compiler

Compiled 154 to 114 computations (26% saved)

localize207.0ms (4.6%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.5%
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
99.3%
(pow.f32 (*.f32 ux maxCos) 2)
99.0%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.4%
(/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
98.7%
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
Compiler

Compiled 121 to 65 computations (46.3% saved)

series7.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite106.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
800×expm1-udef
796×log1p-udef
484×add-sqr-sqrt
472×pow1
470×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020128
1486112
27231112
Stop Event
node limit
Counts
4 → 143
Calls
Call 1
Inputs
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
Outputs
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.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 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 -1 (neg.f32 (fma.f32 ux maxCos (-.f32 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 ux maxCos) (-.f32 1 ux))))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1))
(*.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 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(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)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(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 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.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 (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))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))) 1)
(*.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2))
(*.f32 -1 (/.f32 -1 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(*.f32 (/.f32 1 (+.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 ux maxCos) (-.f32 1 ux)))))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2))
(log.f32 (exp.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))) 1)
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (fma.f32 ux ux (fma.f32 ux -2 1)) (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)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2)
(pow.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))) 1)
(-.f32 (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))) (/.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(*.f32 1 (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2) (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(*.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))))
(*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (/.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(*.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (/.f32 1 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))) (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)) (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))) (neg.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))) (neg.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux 1) 3) (*.f32 -8 (pow.f32 ux 3))) (+.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (-.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -2 1) 2) (pow.f32 ux 4)) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (*.f32 (*.f32 ux ux) 4)) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))
(pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 3)
(pow.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3) 1/3)
(pow.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 2))
(log.f32 (exp.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(exp.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 1 (*.f32 ux ux) (fma.f32 ux -2 1))
(fma.f32 1 (fma.f32 ux -2 1) (*.f32 ux ux))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -2 1)) 2) (cbrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux -2 1))
(fma.f32 (sqrt.f32 (fma.f32 ux -2 1)) (sqrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))

simplify139.0ms (3.1%)

Algorithm
egg-herbie
Rules
584×associate-*r*
550×fma-neg
506×fma-def
488×distribute-rgt-in
474×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058011229
1175010445
2724310437
Stop Event
node limit
Counts
227 → 319
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)
1
(+.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(/.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(-.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))))
(/.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))
(/.f32 1 (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (/.f32 1 (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 ux) 4))) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))))
(/.f32 1 (*.f32 maxCos ux))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2)))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(/.f32 1 (*.f32 maxCos ux))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2)))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3)))))) (-.f32 1 ux)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) ux)
1
(+.f32 1 (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 1 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.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 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 -1 (neg.f32 (fma.f32 ux maxCos (-.f32 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 ux maxCos) (-.f32 1 ux))))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1))
(*.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 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (fma.f32 ux maxCos (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(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)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(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 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.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 (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))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))) 1)
(*.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2))
(*.f32 -1 (/.f32 -1 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(*.f32 (/.f32 1 (+.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 ux maxCos) (-.f32 1 ux)))))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(pow.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2))
(log.f32 (exp.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))))
(cbrt.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))) 1)
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (fma.f32 ux ux (fma.f32 ux -2 1)) (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)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2)
(pow.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))) 1)
(-.f32 (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))) (/.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(*.f32 1 (fma.f32 ux ux (fma.f32 ux -2 1)))
(*.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2) (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(*.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))))
(*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (/.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(*.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (/.f32 1 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))) (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)) (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))) (neg.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))) (neg.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux 1) 3) (*.f32 -8 (pow.f32 ux 3))) (+.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (-.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -2 1) 2) (pow.f32 ux 4)) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (*.f32 (*.f32 ux ux) 4)) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))
(pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 3)
(pow.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3) 1/3)
(pow.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 2))
(log.f32 (exp.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))))
(cbrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(exp.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 1 (*.f32 ux ux) (fma.f32 ux -2 1))
(fma.f32 1 (fma.f32 ux -2 1) (*.f32 ux ux))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -2 1)) 2) (cbrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux -2 1))
(fma.f32 (sqrt.f32 (fma.f32 ux -2 1)) (sqrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.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 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 (+.f32 maxCos -1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 (+.f32 maxCos -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))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
1
(+.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (-.f32 1 maxCos) 1)
(+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3))) (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (-.f32 maxCos 1) (pow.f32 ux 2)))) (+.f32 1 (*.f32 (-.f32 1 maxCos) ux))))
(fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3)) (fma.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (+.f32 maxCos -1)) (*.f32 ux ux)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3)) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 maxCos -1) 2)) (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(/.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(/.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(-.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))))
(+.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (/.f32 -1 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))))
(+.f32 (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 ux 3)) (-.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2)))))
(+.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (-.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 maxCos -1) 3)) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (+.f32 maxCos -1) 2))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))) (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 4) (pow.f32 ux 4)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (/.f32 (/.f32 1 (pow.f32 (+.f32 maxCos -1) 3)) (pow.f32 ux 3))) (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (+.f32 maxCos -1) 2))) (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))))
(+.f32 (+.f32 (/.f32 1 (*.f32 (+.f32 maxCos -1) ux)) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (+.f32 maxCos -1) 3))) (-.f32 (/.f32 -1 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))) (/.f32 1 (*.f32 (pow.f32 (+.f32 maxCos -1) 4) (pow.f32 ux 4)))))
(/.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(/.f32 -1 (*.f32 ux (-.f32 1 maxCos)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))))
(-.f32 (/.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)))))
(-.f32 (-.f32 (/.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2))) (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 2))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 3))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (+.f32 1 (*.f32 -1 maxCos)) 4)))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2)))) (+.f32 (/.f32 (/.f32 1 (pow.f32 ux 3)) (pow.f32 (-.f32 1 maxCos) 3)) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4))))))
(-.f32 (/.f32 -1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 3) (pow.f32 (-.f32 1 maxCos) 3))) (+.f32 (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4))) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (-.f32 1 maxCos) 2)))))
(/.f32 1 (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (neg.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))
(-.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 maxCos (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (/.f32 1 (-.f32 1 ux)) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (+.f32 (/.f32 1 (-.f32 1 ux)) (neg.f32 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2)))) (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux ux))))
(+.f32 (-.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 maxCos (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 3)))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (-.f32 1 ux) 4))) (*.f32 -1 (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2))))))
(+.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux ux))) (/.f32 1 (-.f32 1 ux))) (*.f32 -1 (+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 4)) (/.f32 (*.f32 maxCos ux) (pow.f32 (-.f32 1 ux) 2)))))
(+.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 3)) (-.f32 (-.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 (pow.f32 (*.f32 maxCos ux) 3) (pow.f32 (-.f32 1 ux) 4))) (/.f32 maxCos (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))))
(/.f32 1 (*.f32 maxCos ux))
(/.f32 (/.f32 1 ux) maxCos)
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(+.f32 (+.f32 (/.f32 (/.f32 1 ux) maxCos) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) ux)))) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 (/.f32 1 ux) maxCos) (fma.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (neg.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3)))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2)))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) (*.f32 ux ux))))) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+.f32 (+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (-.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 4))))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (-.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 4))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))))
(/.f32 1 (*.f32 maxCos ux))
(/.f32 (/.f32 1 ux) maxCos)
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (/.f32 1 (*.f32 maxCos ux))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(+.f32 (+.f32 (/.f32 (/.f32 1 ux) maxCos) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) ux)))) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 (/.f32 1 ux) maxCos) (fma.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (neg.f32 (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3)))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 3) ux))) (/.f32 (*.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 2)))) (*.f32 (pow.f32 maxCos 4) (pow.f32 ux 2)))))) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 -1 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) ux)) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (/.f32 (-.f32 (/.f32 1 ux) (/.f32 1 (*.f32 ux ux))) (*.f32 ux ux))))) (/.f32 (/.f32 1 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+.f32 (+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (-.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 4))))) (+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2))))
(+.f32 (/.f32 1 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (-.f32 (/.f32 (/.f32 1 ux) maxCos) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 3)) (-.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 (pow.f32 ux 3))))) (fma.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 maxCos 4)) (-.f32 (/.f32 1 (pow.f32 ux 3)) (/.f32 1 (pow.f32 ux 4))) (/.f32 -1 (pow.f32 (*.f32 maxCos ux) 2)))))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (+.f32 -1 (neg.f32 maxCos)))) 1) (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 1 (fma.f32 (-.f32 1 maxCos) (+.f32 1 maxCos) (*.f32 maxCos maxCos))))) (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(fma.f32 -1 (*.f32 ux (+.f32 2 (+.f32 -1 (neg.f32 maxCos)))) (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))))
(+.f32 (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))) (fma.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (-.f32 1 maxCos) (+.f32 1 maxCos) (*.f32 maxCos maxCos))) 1)) (*.f32 (+.f32 maxCos -1) ux))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (/.f32 2 (+.f32 1 maxCos)) (-.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))))
(+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)))) ux)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (*.f32 ux ux)) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)))) ux)) (/.f32 (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 4)))) (*.f32 ux ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (/.f32 2 (+.f32 1 maxCos)) (-.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))))
(+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (+.f32 (/.f32 2 (-.f32 1 (neg.f32 maxCos))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (*.f32 -1 (+.f32 (/.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))))) ux) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 (neg.f32 maxCos)) ux))))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))
(+.f32 (-.f32 (-.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 3) maxCos)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(+.f32 (/.f32 2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (-.f32 (+.f32 (/.f32 2 (-.f32 1 (neg.f32 maxCos))) (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 (neg.f32 maxCos)) ux)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (-.f32 (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))))) ux) (/.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4))))))) (+.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4))))))
(+.f32 (/.f32 2 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 1 maxCos) 3)))) (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (pow.f32 (+.f32 1 maxCos) 4)) (-.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 3) maxCos)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)))) (+.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (+.f32 1 maxCos) 4)) (/.f32 (/.f32 1 (*.f32 ux ux)) (pow.f32 (+.f32 1 maxCos) 2))))))
(/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (-.f32 1 ux))
(/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))
(+.f32 (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (/.f32 ux (/.f32 (-.f32 1 ux) ux))) (+.f32 (/.f32 1 (-.f32 1 ux)) (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2))))
(+.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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 1 ux) 3) (fma.f32 ux ux (fma.f32 ux -2 1)))))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (/.f32 ux (/.f32 (-.f32 1 ux) ux))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 ux) ux)) (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)))))
(+.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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3)))))) (-.f32 1 ux)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 1 ux) 3) (fma.f32 ux ux (fma.f32 ux -2 1)))))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (*.f32 (*.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 1 ux) 3) (fma.f32 ux ux (fma.f32 ux -2 1))))))) (-.f32 1 ux))) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (+.f32 (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (/.f32 ux (/.f32 (-.f32 1 ux) ux))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 ux) ux)) (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)))) (*.f32 (/.f32 (pow.f32 maxCos 3) (-.f32 1 ux)) (*.f32 ux (fma.f32 -1 (/.f32 ux (/.f32 (-.f32 1 ux) ux)) (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (/.f32 (pow.f32 (-.f32 1 ux) 3) (*.f32 ux ux))))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) ux)))
(+.f32 1 (-.f32 (-.f32 (*.f32 maxCos ux) (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 maxCos ux))) (-.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(+.f32 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 -1 (-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 maxCos ux)) (*.f32 maxCos ux)) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)) ux))))
(+.f32 (fma.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux) 1) (-.f32 (-.f32 (*.f32 maxCos ux) (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 maxCos ux))) (-.f32 ux (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux)))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (*.f32 maxCos ux))) ux)
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos) (*.f32 maxCos ux)) ux))
(+.f32 1 (-.f32 (-.f32 (*.f32 maxCos ux) (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos)) ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) ux)
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos) (fma.f32 -1 (*.f32 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 ux) ux)) (*.f32 maxCos ux))) ux))
(+.f32 (-.f32 (-.f32 (*.f32 maxCos ux) (*.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) ux))) (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos)) (-.f32 1 ux))
1
(+.f32 1 (*.f32 -2 ux))
(fma.f32 ux -2 1)
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(*.f32 ux (+.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 ux))
(+.f32 (*.f32 ux ux) (*.f32 ux -2))
(*.f32 ux (+.f32 ux -2))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 (*.f32 ux maxCos) 1) (neg.f32 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (/.f32 (*.f32 ux (-.f32 1 maxCos)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))) (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))))
(-.f32 (+.f32 (*.f32 ux maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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))
(-.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))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (neg.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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 ux maxCos) (-.f32 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 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux)))))
(/.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) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) -2))) (/.f32 1 (/.f32 1 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))))))
(/.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) -2)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1) (pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) -1))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) -1/2) -2)
(pow.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) -1/2) -2)
(*.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) 2) (*.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 1 ux))))) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))
(/.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 (-.f32 (fma.f32 maxCos ux 1) ux)) (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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) -1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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))
(-.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))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(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 (-.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))
(-.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))
(-.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))
(-.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))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) -1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(-.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))
(-.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))
(-.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))
(-.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))
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))) 1)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 1 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) -2)) (/.f32 1 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) -2)) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -2)) (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) -2)) (/.f32 1 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) -2)) (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 -1 (/.f32 -1 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) -1) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) 2)))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1) (pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) -2)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) -2)
(*.f32 (/.f32 1 (+.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 ux maxCos) (-.f32 1 ux)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux)))) (/.f32 1 (+.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)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))
(/.f32 (*.f32 1 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(/.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 1)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (/.f32 1 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 3)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3) 1/3)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) -1/2) 2)
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(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 (/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux)))
(log.f32 (exp.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(cbrt.f32 (pow.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux))) 3))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) -1))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(log1p.f32 (expm1.f32 (/.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))))
(/.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(/.f32 1 (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) 2)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))) 2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) 2))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2))) 2) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2)) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) 2)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))) 2))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 1 ux)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (-.f32 (fma.f32 maxCos ux 1) ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (fma.f32 maxCos ux (-.f32 1 ux)) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (fma.f32 maxCos ux 1) ux)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 3)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3) 1/3)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 2)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (/.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 2))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos)))) 2))
(fabs.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux))) 3))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)) 3)))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))) 1))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (*.f32 (+.f32 maxCos 1) ux)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (*.f32 ux (+.f32 1 maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 maxCos ux) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))) 1)
(fma.f32 ux ux (fma.f32 ux -2 1))
(-.f32 (/.f32 (pow.f32 ux 4) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))) (/.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(*.f32 1 (fma.f32 ux ux (fma.f32 ux -2 1)))
(fma.f32 ux ux (fma.f32 ux -2 1))
(*.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(fma.f32 ux ux (fma.f32 ux -2 1))
(*.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2))
(fma.f32 ux ux (fma.f32 ux -2 1))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 2) (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(*.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (/.f32 1 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) 1) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (fma.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)) (pow.f32 ux 4)))
(*.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (/.f32 1 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))) (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) 1) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (fma.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)) (pow.f32 ux 4)))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)) (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) 1) (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (fma.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)) (pow.f32 ux 4)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 (fma.f32 ux -2 1) 2) (-.f32 (pow.f32 ux 4) (*.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (-.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 2) (pow.f32 ux 4)) (*.f32 ux (*.f32 ux (fma.f32 ux -2 1)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (+.f32 (pow.f32 (fma.f32 ux -2 1) 2) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))))
(/.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2)) (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6))) (neg.f32 (+.f32 (pow.f32 ux 4) (*.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux))))))
(*.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 ux -2 1) 3) (pow.f32 ux 6)) (fma.f32 (fma.f32 ux -2 1) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)) (pow.f32 ux 4))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))) (neg.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -2 1) 2) (pow.f32 ux 4)) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux 1) 3) (*.f32 -8 (pow.f32 ux 3))) (+.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (-.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux ux 1) 3) (*.f32 (pow.f32 ux 3) -8)) (fma.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1) (-.f32 (*.f32 ux (*.f32 ux 4)) (*.f32 (*.f32 ux -2) (fma.f32 ux ux 1)))))
(/.f32 (fma.f32 (pow.f32 ux 3) -8 (pow.f32 (fma.f32 ux ux 1) 3)) (fma.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1) (fma.f32 ux (*.f32 ux 4) (*.f32 (fma.f32 ux ux 1) (*.f32 ux 2)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux -2 1) 2) (pow.f32 ux 4)) (-.f32 (fma.f32 ux -2 1) (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux 4) (pow.f32 (fma.f32 ux -2 1) 2))) (neg.f32 (-.f32 (*.f32 ux ux) (fma.f32 ux -2 1))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (*.f32 (*.f32 ux ux) 4)) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1)) (*.f32 ux (*.f32 ux 4))) (-.f32 (fma.f32 ux ux 1) (*.f32 ux -2)))
(/.f32 (fma.f32 (fma.f32 ux ux 1) (fma.f32 ux ux 1) (*.f32 (*.f32 ux ux) -4)) (+.f32 (fma.f32 ux ux 1) (*.f32 ux 2)))
(pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 1)
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 (cbrt.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 3)
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3) 1/3)
(fma.f32 ux ux (fma.f32 ux -2 1))
(pow.f32 (hypot.f32 ux (sqrt.f32 (fma.f32 ux -2 1))) 2)
(fma.f32 ux ux (fma.f32 ux -2 1))
(sqrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 2))
(fabs.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))
(log.f32 (exp.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1)))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(cbrt.f32 (pow.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) 3))
(fma.f32 ux ux (fma.f32 ux -2 1))
(expm1.f32 (log1p.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(exp.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux ux (fma.f32 ux -2 1))) 1))
(fma.f32 ux ux (fma.f32 ux -2 1))
(log1p.f32 (expm1.f32 (fma.f32 ux ux (fma.f32 ux -2 1))))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 1 (*.f32 ux ux) (fma.f32 ux -2 1))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 1 (fma.f32 ux -2 1) (*.f32 ux ux))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 ux -2 1)) 2) (cbrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))
(fma.f32 ux ux (fma.f32 ux -2 1))
(fma.f32 (cbrt.f32 (pow.f32 ux 4)) (pow.f32 (cbrt.f32 ux) 2) (fma.f32 ux -2 1))
(fma.f32 (sqrt.f32 (fma.f32 ux -2 1)) (sqrt.f32 (fma.f32 ux -2 1)) (*.f32 ux ux))
(fma.f32 ux ux (fma.f32 ux -2 1))

eval312.0ms (6.9%)

Compiler

Compiled 14482 to 9398 computations (35.1% saved)

prune97.0ms (2.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New5272529
Fresh011
Picked202
Done123
Total5305535
Accurracy
100.0%
Counts
535 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.6%
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
72.7%
1
98.5%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.6%
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
72.7%
1
Compiler

Compiled 116 to 86 computations (25.9% saved)

localize209.0ms (4.6%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
99.5%
(+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2)))
99.4%
(*.f32 (*.f32 ux maxCos) ux)
99.0%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
99.5%
(/.f32 1 (-.f32 1 ux))
98.7%
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
Compiler

Compiled 112 to 55 computations (50.9% saved)

series5.0ms (0.1%)

Counts
5 → 96
Calls

24 calls:

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

rewrite105.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
774×expm1-udef
770×log1p-udef
464×add-sqr-sqrt
452×pow1
452×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019121
1462105
26966105
Stop Event
node limit
Counts
5 → 122
Calls
Call 1
Inputs
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (-.f32 1 ux))
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 ux maxCos) ux)
(*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)
Outputs
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 1 (/.f32 ux 1))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 -1 (neg.f32 (-.f32 1 ux)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) -1))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1) (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(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 (log1p.f32 (-.f32 1 ux)))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) -1))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux)))) 1)
(*.f32 1 (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 1 (-.f32 1 ux)) 1)
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (/.f32 1 (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (-.f32 1 ux) -1/2) (pow.f32 (-.f32 1 ux) -1/2))
(*.f32 -1 (/.f32 -1 (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) -1))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1) (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(pow.f32 (-.f32 1 ux) -1)
(pow.f32 (/.f32 1 (-.f32 1 ux)) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3) 1/3)
(pow.f32 (pow.f32 (-.f32 1 ux) -1/2) 2)
(sqrt.f32 (pow.f32 (-.f32 1 ux) -2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux))))
(exp.f32 (neg.f32 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 ux))))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 1)
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos)))) 1)
(pow.f32 (*.f32 ux (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 ux maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) ux) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))

simplify113.0ms (2.5%)

Algorithm
egg-herbie
Rules
694×div-sub
532×fma-neg
514×fma-def
452×log-prod
420×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04508086
113097524
258417460
Stop Event
node limit
Counts
218 → 230
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 ux)
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 ux (pow.f32 ux 3))))
(/.f32 -1 ux)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 4)) (/.f32 1 ux)))))
(/.f32 -1 ux)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 4)) (/.f32 1 ux)))))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3)))))) (-.f32 1 ux)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (*.f32 maxCos ux))) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) ux)
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 maxCos (pow.f32 ux 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 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 1 (/.f32 ux 1))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 (*.f32 ux ux) (+.f32 1 ux)))
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 -1 (neg.f32 (-.f32 1 ux)))
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) -1))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1) (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(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 (log1p.f32 (-.f32 1 ux)))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) -1))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux)))) 1)
(*.f32 1 (/.f32 1 (-.f32 1 ux)))
(*.f32 (/.f32 1 (-.f32 1 ux)) 1)
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (/.f32 1 (cbrt.f32 (-.f32 1 ux))))
(*.f32 (pow.f32 (-.f32 1 ux) -1/2) (pow.f32 (-.f32 1 ux) -1/2))
(*.f32 -1 (/.f32 -1 (-.f32 1 ux)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) -1))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1) (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(pow.f32 (-.f32 1 ux) -1)
(pow.f32 (/.f32 1 (-.f32 1 ux)) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3) 1/3)
(pow.f32 (pow.f32 (-.f32 1 ux) -1/2) 2)
(sqrt.f32 (pow.f32 (-.f32 1 ux) -2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux))))
(exp.f32 (neg.f32 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 ux))))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 1)
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos)))) 1)
(pow.f32 (*.f32 ux (*.f32 ux maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 ux maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) ux) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux maxCos) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos))))
(exp.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux maxCos))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 2))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
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 ux)
(+.f32 (pow.f32 ux 2) (+.f32 1 ux))
(+.f32 (+.f32 1 ux) (*.f32 ux ux))
(+.f32 1 (fma.f32 ux ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 ux (pow.f32 ux 3))))
(+.f32 (*.f32 ux ux) (+.f32 (+.f32 1 ux) (pow.f32 ux 3)))
(+.f32 (+.f32 ux (pow.f32 ux 3)) (fma.f32 ux ux 1))
(/.f32 -1 ux)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)))
(+.f32 (/.f32 -1 (*.f32 ux ux)) (/.f32 -1 ux))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 3))))
(-.f32 (/.f32 -1 (pow.f32 ux 3)) (+.f32 (/.f32 (/.f32 1 ux) ux) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 4)) (/.f32 1 ux)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 4))))))
(-.f32 (/.f32 -1 (pow.f32 ux 3)) (+.f32 (+.f32 (/.f32 (/.f32 1 ux) ux) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 4))))
(/.f32 -1 ux)
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)))
(+.f32 (/.f32 -1 (*.f32 ux ux)) (/.f32 -1 ux))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (/.f32 1 ux))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux ux)) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 3))))
(-.f32 (/.f32 -1 (pow.f32 ux 3)) (+.f32 (/.f32 (/.f32 1 ux) ux) (/.f32 1 ux)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (pow.f32 ux 2)) (+.f32 (/.f32 1 (pow.f32 ux 4)) (/.f32 1 ux)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 ux 3)) (+.f32 (/.f32 1 (*.f32 ux ux)) (+.f32 (/.f32 1 ux) (/.f32 1 (pow.f32 ux 4))))))
(-.f32 (/.f32 -1 (pow.f32 ux 3)) (+.f32 (+.f32 (/.f32 (/.f32 1 ux) ux) (/.f32 1 ux)) (/.f32 1 (pow.f32 ux 4))))
1
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) 1)
(fma.f32 -1 (*.f32 ux (+.f32 2 (+.f32 -1 (neg.f32 maxCos)))) 1)
(-.f32 1 (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))))))
(+.f32 (fma.f32 -1 (*.f32 ux (+.f32 2 (+.f32 -1 (neg.f32 maxCos)))) 1) (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))
(-.f32 (fma.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (+.f32 1 maxCos) (+.f32 1 (neg.f32 maxCos))))) 1) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(+.f32 (*.f32 -1 (*.f32 ux (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))))) (+.f32 (*.f32 (pow.f32 ux 3) (*.f32 (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2))) (+.f32 1 maxCos))) (+.f32 1 (*.f32 (pow.f32 ux 2) (-.f32 1 (+.f32 (*.f32 (+.f32 2 (*.f32 -1 (+.f32 1 maxCos))) (+.f32 1 maxCos)) (pow.f32 maxCos 2)))))))
(fma.f32 -1 (*.f32 ux (+.f32 2 (+.f32 -1 (neg.f32 maxCos)))) (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))) (+.f32 1 (*.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 (+.f32 2 (+.f32 -1 (neg.f32 maxCos))) (+.f32 1 maxCos) (*.f32 maxCos maxCos)))))))
(-.f32 (fma.f32 (pow.f32 ux 3) (*.f32 (+.f32 1 maxCos) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (+.f32 1 maxCos) (+.f32 1 (neg.f32 maxCos)))))) (fma.f32 (*.f32 ux ux) (-.f32 1 (fma.f32 maxCos maxCos (*.f32 (+.f32 1 maxCos) (+.f32 1 (neg.f32 maxCos))))) 1)) (*.f32 ux (+.f32 1 (neg.f32 maxCos))))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (/.f32 2 (+.f32 1 maxCos)) (-.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))))
(+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)))) ux)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (pow.f32 ux 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (*.f32 2 (/.f32 1 (+.f32 1 maxCos)))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (+.f32 1 maxCos)))) ux)) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (+.f32 1 maxCos) 2)) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 maxCos))) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(-.f32 (fma.f32 -1 (/.f32 (fma.f32 -1 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))) (*.f32 ux ux)) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))) (+.f32 1 maxCos)))) ux) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2)))))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)))
(+.f32 (-.f32 (-.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (/.f32 (-.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (+.f32 1 maxCos)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)))) ux)) (/.f32 (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (-.f32 (/.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos))) (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 4)))) (*.f32 ux ux))) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2)))
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))
(neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(+.f32 (/.f32 2 (+.f32 1 maxCos)) (-.f32 (+.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 2))) (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2))))
(+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos))))))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)))
(-.f32 (+.f32 (+.f32 (/.f32 2 (-.f32 1 (neg.f32 maxCos))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (fma.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))) ux) (neg.f32 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 (neg.f32 maxCos)))))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))
(+.f32 (-.f32 (-.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 3) maxCos)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 -1 (pow.f32 (+.f32 1 maxCos) 2))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (-.f32 1 (*.f32 -1 maxCos)))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (*.f32 -1 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3))) (+.f32 (/.f32 (pow.f32 maxCos 2) (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 3)) (*.f32 2 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2))))) ux)) (/.f32 (pow.f32 maxCos 2) (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2)))))))) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2) (pow.f32 ux 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 2)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 (*.f32 -1 maxCos)) 4) (pow.f32 ux 2))))))
(-.f32 (+.f32 (+.f32 (/.f32 2 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (/.f32 2 (-.f32 1 (neg.f32 maxCos)))) (fma.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 (neg.f32 maxCos))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (fma.f32 -1 (/.f32 (-.f32 (+.f32 (/.f32 1 (-.f32 1 (neg.f32 maxCos))) (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 3)) (/.f32 2 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)))) ux) (/.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux ux)))))) (+.f32 (/.f32 1 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2))) (+.f32 (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 2)) (/.f32 (/.f32 1 (pow.f32 (-.f32 1 (neg.f32 maxCos)) 4)) (*.f32 ux ux)))))
(+.f32 (+.f32 (-.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (+.f32 (/.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (+.f32 1 maxCos) 4)) (*.f32 ux ux)) (-.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 3) maxCos)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2))))) ux)))) (-.f32 (/.f32 2 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 1 maxCos) 3)))) (+.f32 (/.f32 (/.f32 (/.f32 1 ux) ux) (pow.f32 (+.f32 1 maxCos) 4)) (+.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 (/.f32 (/.f32 1 ux) ux) (pow.f32 (+.f32 1 maxCos) 2))))))
(+.f32 (+.f32 (/.f32 2 (+.f32 1 maxCos)) (/.f32 2 (*.f32 ux (*.f32 ux (pow.f32 (+.f32 1 maxCos) 3))))) (-.f32 (+.f32 (-.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 2) maxCos)) (/.f32 (-.f32 1 (*.f32 maxCos maxCos)) (/.f32 (+.f32 1 maxCos) ux))) (fma.f32 (/.f32 maxCos (*.f32 ux ux)) (/.f32 maxCos (pow.f32 (+.f32 1 maxCos) 4)) (/.f32 (neg.f32 (+.f32 (/.f32 1 (+.f32 1 maxCos)) (-.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 3)) (+.f32 (/.f32 maxCos (/.f32 (pow.f32 (+.f32 1 maxCos) 3) maxCos)) (/.f32 2 (pow.f32 (+.f32 1 maxCos) 2)))))) ux))) (+.f32 (/.f32 (/.f32 (/.f32 1 ux) ux) (pow.f32 (+.f32 1 maxCos) 4)) (+.f32 (/.f32 1 (pow.f32 (+.f32 1 maxCos) 2)) (/.f32 (/.f32 (/.f32 1 ux) ux) (pow.f32 (+.f32 1 maxCos) 2))))))
(/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (-.f32 1 ux))
(/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 1 ux))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (*.f32 (/.f32 maxCos (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 ux ux (fma.f32 ux -2 1)))) (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (*.f32 ux (/.f32 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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 3)))) (+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (*.f32 ux (/.f32 ux (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux ux (fma.f32 ux -2 1)))) (*.f32 (/.f32 maxCos (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 ux ux (fma.f32 ux -2 1))))) (+.f32 (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (*.f32 ux (/.f32 ux (-.f32 1 ux)))) (/.f32 1 (-.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 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))))) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (-.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux)))) (pow.f32 (-.f32 1 ux) 3)))))) (-.f32 1 ux)) (+.f32 (/.f32 (pow.f32 ux 2) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux))))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 3)))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 2)) (/.f32 (pow.f32 maxCos 3) (/.f32 (-.f32 1 ux) (*.f32 ux (*.f32 -1 (-.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 ux ux (fma.f32 ux -2 1))) (pow.f32 (-.f32 1 ux) 3)))))))) (+.f32 (/.f32 (*.f32 ux ux) (-.f32 1 ux)) (*.f32 -2 (/.f32 ux (-.f32 1 ux)))))))
(+.f32 (/.f32 1 (-.f32 1 ux)) (+.f32 (+.f32 (fma.f32 -2 (/.f32 ux (-.f32 1 ux)) (*.f32 ux (/.f32 ux (-.f32 1 ux)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (*.f32 ux (/.f32 ux (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux ux (fma.f32 ux -2 1)))) (*.f32 (/.f32 maxCos (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux (fma.f32 ux ux (fma.f32 ux -2 1)))))) (*.f32 (*.f32 ux (fma.f32 -1 (*.f32 ux (/.f32 ux (-.f32 1 ux))) (*.f32 (/.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 ux ux (fma.f32 ux -2 1))))) (/.f32 (pow.f32 maxCos 3) (-.f32 1 ux)))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 ux maxCos)) (*.f32 ux maxCos)) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux maxCos)) ux)))
(+.f32 (-.f32 1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 ux maxCos))) (-.f32 (*.f32 ux maxCos) (-.f32 ux (/.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux) maxCos))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 1 ux) (-.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) ux)) (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 (pow.f32 maxCos 2) ux)) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -2 ux))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 maxCos ux))) ux))
(+.f32 (*.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 -1 (-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) ux)) (+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 ux maxCos)) (*.f32 ux maxCos)) (fma.f32 -1 (/.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 ux maxCos)) ux))))
(fma.f32 (/.f32 (-.f32 1 ux) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 -1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) ux) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)) ux) (+.f32 (-.f32 1 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (*.f32 ux maxCos))) (-.f32 (*.f32 ux maxCos) (-.f32 ux (/.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux) maxCos)))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (*.f32 maxCos ux))) ux)
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos) (*.f32 ux maxCos)) ux))
(+.f32 1 (-.f32 (-.f32 (*.f32 ux maxCos) (/.f32 (+.f32 ux (-.f32 (-.f32 (/.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) ux))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) (-.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) ux)
(+.f32 1 (-.f32 (fma.f32 -1 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) maxCos) (fma.f32 -1 (*.f32 (/.f32 (+.f32 ux (-.f32 (/.f32 1 ux) (+.f32 2 (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 maxCos maxCos)) (/.f32 (-.f32 1 ux) ux)) (*.f32 ux maxCos))) ux))
(+.f32 (-.f32 (fma.f32 ux maxCos (/.f32 (*.f32 (+.f32 -1 ux) (+.f32 ux (-.f32 (-.f32 (/.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux)))) (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 (+.f32 ux (-.f32 (-.f32 (/.f32 1 ux) 2) (/.f32 (pow.f32 (-.f32 1 ux) 2) ux))) maxCos)) (-.f32 1 ux))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (pow.f32 ux 2))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 (neg.f32 ux) 1))
(-.f32 1 ux)
(+.f32 (neg.f32 ux) 1)
(-.f32 1 ux)
(-.f32 1 ux)
(-.f32 1 (/.f32 ux 1))
(-.f32 1 ux)
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(-.f32 1 ux)
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux 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 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(*.f32 1 (-.f32 1 ux))
(-.f32 1 ux)
(*.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 -1 (neg.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(*.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))))
(-.f32 (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (/.f32 (pow.f32 ux 3) (+.f32 1 (fma.f32 ux ux ux))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2))) (/.f32 1 (/.f32 1 (cbrt.f32 (-.f32 1 ux)))))
(/.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1) (pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -1))
(pow.f32 (pow.f32 (-.f32 1 ux) -1/2) -2)
(pow.f32 (-.f32 1 ux) 1)
(-.f32 1 ux)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(-.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 (sqrt.f32 (-.f32 1 ux)) 2)
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(-.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 (log1p.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) -1))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(-.f32 1 ux)
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux)))) 1)
(/.f32 1 (-.f32 1 ux))
(*.f32 1 (/.f32 1 (-.f32 1 ux)))
(/.f32 1 (-.f32 1 ux))
(*.f32 (/.f32 1 (-.f32 1 ux)) 1)
(/.f32 1 (-.f32 1 ux))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (/.f32 1 (cbrt.f32 (-.f32 1 ux))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (/.f32 1 (cbrt.f32 (-.f32 1 ux))))
(/.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) -2)) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (-.f32 1 ux) -1/2) (pow.f32 (-.f32 1 ux) -1/2))
(/.f32 1 (-.f32 1 ux))
(*.f32 -1 (/.f32 -1 (-.f32 1 ux)))
(/.f32 1 (-.f32 1 ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) -1) (pow.f32 (cbrt.f32 (-.f32 1 ux)) -1))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1) (pow.f32 (sqrt.f32 (-.f32 1 ux)) -1))
(pow.f32 (sqrt.f32 (-.f32 1 ux)) -2)
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 3))) (+.f32 1 (fma.f32 ux ux ux)))
(/.f32 (*.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (-.f32 1 (pow.f32 ux 3)))
(/.f32 (+.f32 1 (fma.f32 ux ux ux)) (-.f32 1 (pow.f32 ux 3)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (+.f32 1 ux))
(/.f32 (*.f32 1 (+.f32 1 ux)) (-.f32 1 (*.f32 ux ux)))
(/.f32 (+.f32 1 ux) (-.f32 1 (*.f32 ux ux)))
(pow.f32 (-.f32 1 ux) -1)
(/.f32 1 (-.f32 1 ux))
(pow.f32 (/.f32 1 (-.f32 1 ux)) 1)
(/.f32 1 (-.f32 1 ux))
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 ux))) 3)
(/.f32 1 (-.f32 1 ux))
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3) 1/3)
(/.f32 1 (-.f32 1 ux))
(pow.f32 (pow.f32 (-.f32 1 ux) -1/2) 2)
(/.f32 1 (-.f32 1 ux))
(sqrt.f32 (pow.f32 (-.f32 1 ux) -2))
(/.f32 1 (-.f32 1 ux))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 1 (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 ux)))))
(/.f32 1 (-.f32 1 ux))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 ux)) 3))
(/.f32 1 (-.f32 1 ux))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 1 (-.f32 1 ux))
(exp.f32 (neg.f32 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) -1))
(exp.f32 (neg.f32 (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 (neg.f32 ux))) 1))
(exp.f32 (neg.f32 (log1p.f32 (neg.f32 ux))))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 ux))))
(/.f32 1 (-.f32 1 ux))
(+.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (neg.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (/.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 1 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (*.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (*.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (neg.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (/.f32 1 (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) 2))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) 2)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (cbrt.f32 (pow.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) 2))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (/.f32 (cbrt.f32 (pow.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) 2)) (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos)))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 2) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) (/.f32 (cbrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (sqrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (sqrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) 1) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 2))) (/.f32 (sqrt.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) (cbrt.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))) 2))) (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))) (cbrt.f32 (pow.f32 (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) 2)))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (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) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (fma.f32 (*.f32 ux maxCos) (-.f32 (fma.f32 ux maxCos 1) ux) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (fma.f32 ux maxCos 1) ux)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (cbrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 3)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3) 1/3)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 2)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(neg.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 2))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(log.f32 (exp.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(cbrt.f32 (pow.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) 3))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) 3) (pow.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) 3)))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(expm1.f32 (log1p.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(exp.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))) 1))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(log1p.f32 (expm1.f32 (/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 1 (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (fma.f32 ux ux (fma.f32 ux -2 1)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos)))) 1)
(*.f32 ux (*.f32 ux maxCos))
(pow.f32 (*.f32 ux (*.f32 ux maxCos)) 1)
(*.f32 ux (*.f32 ux maxCos))
(pow.f32 (cbrt.f32 (*.f32 ux (*.f32 ux maxCos))) 3)
(*.f32 ux (*.f32 ux maxCos))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3) 1/3)
(*.f32 ux (*.f32 ux maxCos))
(pow.f32 (sqrt.f32 (*.f32 ux (*.f32 ux maxCos))) 2)
(*.f32 ux (*.f32 ux maxCos))
(sqrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 2))
(*.f32 ux (*.f32 ux maxCos))
(log.f32 (pow.f32 (pow.f32 (exp.f32 maxCos) ux) ux))
(*.f32 ux (*.f32 ux maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (*.f32 ux maxCos)))))
(*.f32 ux (*.f32 ux maxCos))
(cbrt.f32 (pow.f32 (*.f32 ux (*.f32 ux maxCos)) 3))
(*.f32 ux (*.f32 ux maxCos))
(cbrt.f32 (*.f32 (pow.f32 ux 3) (pow.f32 (*.f32 ux maxCos) 3)))
(*.f32 ux (*.f32 ux maxCos))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 ux 3)))
(*.f32 ux (*.f32 ux maxCos))
(expm1.f32 (log1p.f32 (*.f32 ux (*.f32 ux maxCos))))
(*.f32 ux (*.f32 ux maxCos))
(exp.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))))
(*.f32 ux (*.f32 ux maxCos))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 ux maxCos))) 1))
(*.f32 ux (*.f32 ux maxCos))
(log1p.f32 (expm1.f32 (*.f32 ux (*.f32 ux maxCos))))
(*.f32 ux (*.f32 ux maxCos))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2))) 1)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (*.f32 ux maxCos) 2)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (cbrt.f32 (pow.f32 (*.f32 ux maxCos) 2)) 3)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(pow.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3) 1/3)
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(log.f32 (exp.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 3))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(exp.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux maxCos) 2)) 1))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux maxCos) 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(pow.f32 (*.f32 ux maxCos) 2)

eval138.0ms (3.1%)

Compiler

Compiled 8193 to 5169 computations (36.9% saved)

prune53.0ms (1.2%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New2832285
Fresh011
Picked022
Done022
Total2837290
Accurracy
100.0%
Counts
290 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
97.6%
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
85.5%
(/.f32 1 (+.f32 1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.7%
(-.f32 1 ux)
97.5%
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
72.7%
1
Compiler

Compiled 239 to 157 computations (34.3% saved)

regimes33.0ms (0.7%)

Counts
15 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(/.f32 1 (+.f32 1 ux))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 1 (/.f32 1 (-.f32 1 ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)))
(/.f32 1 (/.f32 1 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(/.f32 (-.f32 (+.f32 (*.f32 ux ux) (+.f32 1 (*.f32 ux -2))) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Calls

4 calls:

8.0ms
uy
8.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
7.0ms
maxCos
7.0ms
ux
Results
AccuracySegmentsBranch
100.0%1ux
100.0%1uy
100.0%1maxCos
100.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 181 to 112 computations (38.1% saved)

regimes16.0ms (0.3%)

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

4 calls:

4.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
4.0ms
ux
4.0ms
uy
4.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 41 to 30 computations (26.8% saved)

regimes12.0ms (0.3%)

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

3 calls:

3.0ms
maxCos
3.0ms
ux
3.0ms
uy
Results
AccuracySegmentsBranch
98.7%1ux
98.7%1uy
98.7%1maxCos
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes56.0ms (1.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
1
Outputs
1
Calls

3 calls:

2.0ms
ux
2.0ms
uy
2.0ms
maxCos
Results
AccuracySegmentsBranch
72.7%1uy
72.7%1ux
72.7%1maxCos
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Rules
90×unsub-neg
62×neg-mul-1
58×distribute-lft-neg-in
38×cancel-sign-sub
32×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
12546
24046
35246
47246
510346
616446
721646
825046
926046
1027546
1127846
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 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)

soundness139.0ms (3.1%)

Rules
1110×log-prod
1062×fma-def
796×pow-prod-down
548×pow-exp
520×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
126230
2360130
Stop Event
node limit
Compiler

Compiled 42 to 26 computations (38.1% saved)

end26.0ms (0.6%)

Compiler

Compiled 62 to 44 computations (29% saved)

Profiling

Loading profile data...