UniformSampleCone, z

Time bar (total: 3.9s)

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

Results
1.3s8256×body256valid
Bogosity

preprocess75.0ms (2%)

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)

simplify35.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.1%)

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
99.9%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.9%
(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)

localize84.0ms (2.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 33 to 19 computations (42.4% saved)

series4.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite81.0ms (2.1%)

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
01245
126237
2360137
Stop Event
node limit
Counts
3 → 161
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(*.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 0 (*.f32 ux maxCos))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)) (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) 1)
(pow.f32 (*.f32 ux maxCos) 1)
(pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 3)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux maxCos)) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 3))
(expm1.f32 (log1p.f32 (*.f32 ux maxCos)))
(exp.f32 (log.f32 (*.f32 ux maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux maxCos))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux maxCos))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux maxCos))) 2))
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
(+.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)))

simplify85.0ms (2.2%)

Algorithm
egg-herbie
Rules
710×cancel-sign-sub-inv
640×unswap-sqr
620×associate-+r+
508×*-commutative
476×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02855193
16975021
222424897
Stop Event
node limit
Counts
233 → 154
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos 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 0 (*.f32 ux maxCos))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)) (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) 1)
(pow.f32 (*.f32 ux maxCos) 1)
(pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 3)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux maxCos)) 2)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 2))
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))))
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 3))
(expm1.f32 (log1p.f32 (*.f32 ux maxCos)))
(exp.f32 (log.f32 (*.f32 ux maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux maxCos))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux maxCos))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux maxCos))) 2))
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
(+.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)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 maxCos 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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(-.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) 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 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) 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 (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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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) (-.f32 (fma.f32 maxCos ux -1) ux))))
(/.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 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (+.f32 1 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos 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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 (*.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 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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)))
(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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(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 (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 (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))
(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))
(+.f32 (*.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))
(+.f32 (*.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))
(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 0 (*.f32 ux maxCos))
(*.f32 maxCos ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)) (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 maxCos) ux))))
(*.f32 maxCos ux)
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux maxCos))) 1)
(*.f32 maxCos ux)
(pow.f32 (*.f32 ux maxCos) 1)
(*.f32 maxCos ux)
(pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 3)
(*.f32 maxCos ux)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 2) 1/2)
(*.f32 maxCos ux)
(pow.f32 (pow.f32 (*.f32 ux maxCos) 3) 1/3)
(*.f32 maxCos ux)
(pow.f32 (sqrt.f32 (*.f32 ux maxCos)) 2)
(*.f32 maxCos ux)
(sqrt.f32 (pow.f32 (*.f32 ux maxCos) 2))
(*.f32 maxCos ux)
(log.f32 (pow.f32 (exp.f32 maxCos) ux))
(*.f32 maxCos ux)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))))
(*.f32 maxCos ux)
(cbrt.f32 (pow.f32 (*.f32 ux maxCos) 3))
(*.f32 maxCos ux)
(expm1.f32 (log1p.f32 (*.f32 ux maxCos)))
(*.f32 maxCos ux)
(exp.f32 (log.f32 (*.f32 ux maxCos)))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 1) 1))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux maxCos))) 3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux maxCos))) 1/3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) 3) 1/3))
(*.f32 maxCos ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux maxCos))) 2))
(*.f32 maxCos ux)
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
(*.f32 maxCos 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)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(-.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) 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 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) 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 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 (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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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) (-.f32 (fma.f32 maxCos ux -1) ux))))
(/.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 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 3)) (+.f32 1 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (-.f32 ux (fma.f32 maxCos 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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(/.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 (*.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 (-.f32 ux (*.f32 maxCos ux)) 2)) (-.f32 ux (fma.f32 maxCos ux -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)))
(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 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 ux (fma.f32 maxCos ux -1)))
(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)

eval35.0ms (0.9%)

Compiler

Compiled 2042 to 1167 computations (42.9% saved)

prune30.0ms (0.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1486154
Fresh000
Picked112
Done000
Total1497156
Accurracy
100.0%
Counts
156 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.8%
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
9.2%
(*.f32 maxCos ux)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
71.4%
1
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.8%
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
9.2%
(*.f32 maxCos ux)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
71.4%
1
Compiler

Compiled 220 to 162 computations (26.4% saved)

localize186.0ms (4.8%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f32 maxCos ux)
99.9%
(-.f32 1 (*.f32 ux ux))
99.9%
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
98.8%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.8%
(*.f32 ux (-.f32 1 maxCos))
100.0%
(*.f32 maxCos ux)
100.0%
(*.f32 maxCos ux)
99.9%
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
99.8%
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
Compiler

Compiled 94 to 39 computations (58.5% saved)

series37.0ms (1%)

Counts
10 → 144
Calls

54 calls:

TimeVariablePointExpression
12.0ms
ux
@inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
12.0ms
ux
@-inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
1.0ms
maxCos
@-inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
1.0ms
maxCos
@0
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
1.0ms
maxCos
@inf
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))

rewrite121.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1004×fma-neg
752×expm1-udef
746×log1p-udef
440×add-sqr-sqrt
436×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018162
1415124
26233124
Stop Event
node limit
Counts
10 → 253
Calls
Call 1
Inputs
(log1p.f32 (-.f32 (*.f32 maxCos ux) ux))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 maxCos ux)
(*.f32 maxCos ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(-.f32 1 (*.f32 ux ux))
(*.f32 maxCos ux)
Outputs
(+.f32 0 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 2))) (log.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))))
(+.f32 (log.f32 (hypot.f32 1 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux)))) (log.f32 (hypot.f32 1 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))) 1)
(*.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 1)
(*.f32 1 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(*.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(*.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 3)
(pow.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 2))
(log.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))
(cbrt.f32 (pow.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(exp.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 1))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)
(+.f32 1 (-.f32 (*.f32 maxCos ux) ux))
(+.f32 (+.f32 1 (*.f32 maxCos ux)) (neg.f32 ux))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))) 1)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 1)
(*.f32 1 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))
(*.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) (cbrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 2)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 2)) (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(*.f32 (hypot.f32 1 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux))) (hypot.f32 1 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 1 (-.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 1)
(pow.f32 (E.f32) (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(pow.f32 (cbrt.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 3) 1/3)
(pow.f32 (hypot.f32 1 (sqrt.f32 (-.f32 (*.f32 maxCos ux) ux))) 2)
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))) (sqrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux))))
(sqrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1) 3))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 (*.f32 maxCos ux) ux) 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) 1)
(pow.f32 (*.f32 maxCos ux) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 3)
(pow.f32 (sqrt.f32 (*.f32 maxCos ux)) 2)
(pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 2))
(log.f32 (pow.f32 (exp.f32 ux) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))))
(cbrt.f32 (pow.f32 (*.f32 maxCos ux) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos ux)))
(exp.f32 (log.f32 (*.f32 maxCos ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos ux)) 1))
(log1p.f32 (expm1.f32 (*.f32 maxCos ux)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) 1)
(pow.f32 (*.f32 maxCos ux) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 3)
(pow.f32 (sqrt.f32 (*.f32 maxCos ux)) 2)
(pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 2))
(log.f32 (pow.f32 (exp.f32 ux) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))))
(cbrt.f32 (pow.f32 (*.f32 maxCos ux) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos ux)))
(exp.f32 (log.f32 (*.f32 maxCos ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos ux)) 1))
(log1p.f32 (expm1.f32 (*.f32 maxCos ux)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 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 (-.f32 1 maxCos)) ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(fma.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (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)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 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)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (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 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(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 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (neg.f32 ux))
(+.f32 (/.f32 1 (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(-.f32 1 ux)
(-.f32 (/.f32 1 (+.f32 ux 1)) (/.f32 ux (/.f32 (+.f32 ux 1) ux)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 1)))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (+.f32 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 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (+.f32 ux 1))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (+.f32 (neg.f32 ux) -1)))
(*.f32 (/.f32 1 (+.f32 ux 1)) (-.f32 1 (*.f32 ux ux)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 ux 1))) (/.f32 (-.f32 1 (*.f32 ux ux)) (sqrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (sqrt.f32 (+.f32 ux 1))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)))
(pow.f32 (-.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)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 (neg.f32 ux) -1)))
(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))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(fma.f32 1 (/.f32 1 (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(fma.f32 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 ux 1))) (cbrt.f32 (/.f32 1 (+.f32 ux 1)))) (cbrt.f32 (/.f32 1 (+.f32 ux 1))) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(fma.f32 (sqrt.f32 (/.f32 1 (+.f32 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 ux 1))) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(fma.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(fma.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (neg.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux))))
(-.f32 (/.f32 1 (+.f32 ux 1)) (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 maxCos ux (-.f32 1 ux)))) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) 2) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))) (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(-.f32 (+.f32 (*.f32 maxCos ux) (/.f32 1 (+.f32 ux 1))) (/.f32 ux (/.f32 (+.f32 ux 1) ux)))
(*.f32 1 (fma.f32 maxCos ux (-.f32 1 ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2)) (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (/.f32 1 (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 1 ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 (-.f32 1 ux) (-.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 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 maxCos (*.f32 ux (-.f32 1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 maxCos ux) (-.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 maxCos ux) 2) (*.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 maxCos ux (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (fma.f32 maxCos ux (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 maxCos ux (-.f32 1 ux))))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 1 (*.f32 maxCos ux) (-.f32 1 ux))
(fma.f32 1 (-.f32 1 ux) (*.f32 maxCos ux))
(fma.f32 1 (/.f32 1 (+.f32 ux 1)) (neg.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux))))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 1)) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 maxCos ux) 2)) (cbrt.f32 (*.f32 maxCos ux)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 (*.f32 maxCos ux)) (sqrt.f32 (*.f32 maxCos ux)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 ux 1))) (cbrt.f32 (/.f32 1 (+.f32 ux 1)))) (cbrt.f32 (/.f32 1 (+.f32 ux 1))) (neg.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux))))
(fma.f32 (sqrt.f32 (/.f32 1 (+.f32 ux 1))) (sqrt.f32 (/.f32 1 (+.f32 ux 1))) (neg.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux))))
(fma.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux) (neg.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux))))
(fma.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (+.f32 1 (-.f32 (*.f32 ux ux) ux)) (neg.f32 (-.f32 (/.f32 ux (/.f32 (+.f32 ux 1) ux)) (*.f32 maxCos ux))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))
(*.f32 (cbrt.f32 (pow.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 (exp.f32 (log1p.f32 (*.f32 maxCos ux))) 1)
(pow.f32 (*.f32 maxCos ux) 1)
(pow.f32 (cbrt.f32 (*.f32 maxCos ux)) 3)
(pow.f32 (sqrt.f32 (*.f32 maxCos ux)) 2)
(pow.f32 (pow.f32 (*.f32 maxCos ux) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 maxCos ux) 2))
(log.f32 (pow.f32 (exp.f32 ux) maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 maxCos ux))))
(cbrt.f32 (pow.f32 (*.f32 maxCos ux) 3))
(expm1.f32 (log1p.f32 (*.f32 maxCos ux)))
(exp.f32 (log.f32 (*.f32 maxCos ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 maxCos ux)) 1))
(log1p.f32 (expm1.f32 (*.f32 maxCos ux)))

simplify137.0ms (3.5%)

Algorithm
egg-herbie
Rules
832×associate-*r*
712×fma-def
678×associate-*l*
478×+-commutative
474×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval174.0ms (4.5%)

Compiler

Compiled 8962 to 5529 computations (38.3% saved)

prune141.0ms (3.7%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New4782480
Fresh011
Picked235
Done011
Total4807487
Accurracy
100.0%
Counts
487 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
94.6%
(+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos (*.f32 ux maxCos))))
9.2%
(*.f32 maxCos ux)
71.4%
1
96.3%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
94.6%
(+.f32 (*.f32 ux maxCos) (/.f32 (+.f32 -1 (/.f32 1 ux)) (/.f32 maxCos (*.f32 ux maxCos))))
9.2%
(*.f32 maxCos ux)
71.4%
1
Compiler

Compiled 132 to 96 computations (27.3% saved)

localize134.0ms (3.5%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 72 to 36 computations (50% saved)

series3.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite98.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1478×log-prod
946×fma-def
622×pow-exp
496×log-div
488×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify113.0ms (2.9%)

Algorithm
egg-herbie
Rules
938×log-prod
776×fma-neg
630×exp-prod
576×cube-prod
524×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval174.0ms (4.5%)

Compiler

Compiled 8518 to 4771 computations (44% saved)

prune75.0ms (2%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New4451446
Fresh011
Picked112
Done044
Total4467453
Accurracy
100.0%
Counts
453 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.8%
(+.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
9.2%
(*.f32 maxCos ux)
71.4%
1
96.3%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.8%
(+.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
9.2%
(*.f32 maxCos ux)
71.4%
1
Compiler

Compiled 124 to 94 computations (24.2% saved)

localize94.0ms (2.4%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 36 to 23 computations (36.1% saved)

series1.0ms (0%)

Counts
3 → 39
Calls

12 calls:

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

rewrite80.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1060×log-prod
932×fma-def
796×pow-prod-down
522×pow-exp
516×pow-prod-up
Iterations

Useful iterations: 2 (0.0ms)

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

simplify103.0ms (2.7%)

Algorithm
egg-herbie
Rules
952×unswap-sqr
676×times-frac
586×cancel-sign-sub-inv
548×associate-+r+
466×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03514231
18383731
227973715
Stop Event
node limit
Counts
193 → 200
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)
(/.f32 1 ux)
-1
-1
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 (/.f32 1 ux) 1) ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (neg.f32 ux))
(+.f32 1 (*.f32 ux -1))
(+.f32 0 (+.f32 1 (neg.f32 ux)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (neg.f32 ux)))) 1)
(/.f32 (*.f32 ux (+.f32 (pow.f32 ux -3) -1)) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (*.f32 ux (+.f32 (pow.f32 ux -2) -1)) (+.f32 1 (/.f32 1 ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 ux -3) -1) ux) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 ux -2) -1) ux) (+.f32 1 (/.f32 1 ux)))
(pow.f32 (+.f32 1 (neg.f32 ux)) 1)
(pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 3)
(pow.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 1 (neg.f32 ux))) 2)
(sqrt.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))
(log.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))))
(cbrt.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (neg.f32 ux))))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 ux))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 ux))) 1/3))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 3) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 ux))) 2))
(log1p.f32 (expm1.f32 (+.f32 1 (neg.f32 ux))))
(fma.f32 ux (/.f32 1 ux) (*.f32 ux -1))
(fma.f32 (/.f32 1 ux) ux (neg.f32 ux))
(+.f32 (/.f32 1 ux) -1)
(+.f32 0 (+.f32 (/.f32 1 ux) -1))
(+.f32 -1 (/.f32 1 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))))
(*.f32 1 (+.f32 (/.f32 1 ux) -1))
(*.f32 (+.f32 (/.f32 1 ux) -1) 1)
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 ux) -1)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (sqrt.f32 (+.f32 (/.f32 1 ux) -1)))
(*.f32 (+.f32 (pow.f32 ux -3) -1) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(*.f32 (+.f32 (pow.f32 ux -2) -1) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(*.f32 (+.f32 (pow.f32 ux -1/2) 1) (-.f32 (pow.f32 ux -1/2) 1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))) (+.f32 (pow.f32 ux -3) -1)))
(/.f32 1 (/.f32 (+.f32 1 (/.f32 1 ux)) (+.f32 (pow.f32 ux -2) -1)))
(/.f32 (+.f32 (pow.f32 ux -3) -1) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 (pow.f32 ux -3) -1) (+.f32 (pow.f32 ux -2) (-.f32 1 (*.f32 (/.f32 1 ux) -1))))
(/.f32 (+.f32 (pow.f32 ux -2) -1) (+.f32 1 (/.f32 1 ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux -3) -1)) (neg.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux -2) -1)) (neg.f32 (+.f32 1 (/.f32 1 ux))))
(pow.f32 (+.f32 (/.f32 1 ux) -1) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) 2)
(pow.f32 (/.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))) (+.f32 (pow.f32 ux -3) -1)) -1)
(pow.f32 (/.f32 (+.f32 1 (/.f32 1 ux)) (+.f32 (pow.f32 ux -2) -1)) -1)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 1 ux) -1))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3))
(expm1.f32 (neg.f32 (log.f32 ux)))
(expm1.f32 (*.f32 (log.f32 ux) -1))
(expm1.f32 (*.f32 (neg.f32 (log.f32 ux)) 1))
(exp.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1))) 2))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 ux) -1)))
(fma.f32 1 (/.f32 1 ux) -1)
(fma.f32 (/.f32 1 ux) 1 -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (/.f32 1 (cbrt.f32 ux)) -1)
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (*.f32 (/.f32 1 (cbrt.f32 ux)) 1) -1)
(fma.f32 (pow.f32 ux -1/2) (pow.f32 ux -1/2) -1)
(fma.f32 (pow.f32 ux -1/2) (*.f32 (pow.f32 ux -1/2) 1) -1)
(fma.f32 -1 (/.f32 1 (neg.f32 ux)) -1)
(fma.f32 (pow.f32 (cbrt.f32 ux) -2) (/.f32 1 (cbrt.f32 ux)) -1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 1)
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))) (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(*.f32 1 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))
(*.f32 ux (+.f32 (+.f32 (/.f32 1 ux) -1) maxCos))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 1 ux) -1)))
(*.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2) (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (/.f32 1 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (/.f32 1 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(/.f32 1 (/.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))) (neg.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2)
(pow.f32 (/.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))) -1)
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))))
(log.f32 (*.f32 (exp.f32 (+.f32 1 (neg.f32 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))) (pow.f32 (exp.f32 ux) maxCos)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (+.f32 1 (neg.f32 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux))))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(fma.f32 1 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 ux (+.f32 (/.f32 1 ux) -1) (*.f32 ux maxCos))
(fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))
(fma.f32 (+.f32 (/.f32 1 ux) -1) ux (*.f32 ux maxCos))
(fma.f32 (+.f32 1 (neg.f32 ux)) 1 (*.f32 ux maxCos))
(fma.f32 maxCos ux (+.f32 1 (neg.f32 ux)))
(fma.f32 (*.f32 ux maxCos) 1 (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (+.f32 1 (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (+.f32 1 (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (*.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) ux) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) (pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 2) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 2) (cbrt.f32 (+.f32 1 (neg.f32 ux))) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (+.f32 1 (neg.f32 ux)))
(fma.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) ux) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (+.f32 1 (neg.f32 ux))) (sqrt.f32 (+.f32 1 (neg.f32 ux))) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2)) (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 (/.f32 1 ux) -1))) (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
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)
(/.f32 1 ux)
-1
-1
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(-.f32 (*.f32 ux maxCos) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
(-.f32 1 ux)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (-.f32 (/.f32 1 ux) 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (*.f32 ux -1))
(-.f32 1 ux)
(+.f32 0 (+.f32 1 (neg.f32 ux)))
(-.f32 1 ux)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 1 ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 1 ux)))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (neg.f32 ux)))) 1)
(-.f32 1 ux)
(/.f32 (*.f32 ux (+.f32 (pow.f32 ux -3) -1)) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 ux -3))) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 ux -2) ux) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (*.f32 ux (+.f32 (pow.f32 ux -2) -1)) (+.f32 1 (/.f32 1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 (+.f32 1 (/.f32 1 ux)) ux))
(/.f32 (-.f32 (/.f32 1 ux) ux) (+.f32 1 (/.f32 1 ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 ux -3) -1) ux) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 ux -3))) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(/.f32 (-.f32 (pow.f32 ux -2) ux) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (*.f32 (+.f32 (pow.f32 ux -2) -1) ux) (+.f32 1 (/.f32 1 ux)))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 (+.f32 1 (/.f32 1 ux)) ux))
(/.f32 (-.f32 (/.f32 1 ux) ux) (+.f32 1 (/.f32 1 ux)))
(pow.f32 (+.f32 1 (neg.f32 ux)) 1)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 3)
(-.f32 1 ux)
(pow.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) 1/2)
(-.f32 1 ux)
(pow.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (+.f32 1 (neg.f32 ux))) 2)
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2))
(-.f32 1 ux)
(log.f32 (exp.f32 (+.f32 1 (neg.f32 ux))))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 3))
(-.f32 1 ux)
(expm1.f32 (log1p.f32 (+.f32 1 (neg.f32 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 (*.f32 (log1p.f32 (neg.f32 ux)) 1) 1))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (neg.f32 ux))) 3))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (neg.f32 ux))) 1/3))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 3) 1/3))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 ux))) 2))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(log1p.f32 (expm1.f32 (+.f32 1 (neg.f32 ux))))
(-.f32 1 ux)
(fma.f32 ux (/.f32 1 ux) (*.f32 ux -1))
(-.f32 1 ux)
(fma.f32 (/.f32 1 ux) ux (neg.f32 ux))
(-.f32 1 ux)
(+.f32 (/.f32 1 ux) -1)
(+.f32 -1 (/.f32 1 ux))
(+.f32 0 (+.f32 (/.f32 1 ux) -1))
(+.f32 -1 (/.f32 1 ux))
(+.f32 -1 (/.f32 1 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (+.f32 -1 (/.f32 1 ux))))))
(*.f32 1 (+.f32 (/.f32 1 ux) -1))
(+.f32 -1 (/.f32 1 ux))
(*.f32 (+.f32 (/.f32 1 ux) -1) 1)
(+.f32 -1 (/.f32 1 ux))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2))
(+.f32 -1 (/.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 ux) -1)))
(+.f32 -1 (/.f32 1 ux))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (sqrt.f32 (+.f32 (/.f32 1 ux) -1)))
(+.f32 -1 (/.f32 1 ux))
(*.f32 (+.f32 (pow.f32 ux -3) -1) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(*.f32 (+.f32 (pow.f32 ux -2) -1) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(*.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(*.f32 (+.f32 (pow.f32 ux -1/2) 1) (-.f32 (pow.f32 ux -1/2) 1))
(+.f32 -1 (/.f32 1 ux))
(/.f32 1 (/.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))) (+.f32 (pow.f32 ux -3) -1)))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(/.f32 1 (/.f32 (+.f32 1 (/.f32 1 ux)) (+.f32 (pow.f32 ux -2) -1)))
(*.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(/.f32 (+.f32 (pow.f32 ux -3) -1) (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(/.f32 (+.f32 (pow.f32 ux -3) -1) (+.f32 (pow.f32 ux -2) (-.f32 1 (*.f32 (/.f32 1 ux) -1))))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(/.f32 (+.f32 (pow.f32 ux -2) -1) (+.f32 1 (/.f32 1 ux)))
(*.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux -3) -1)) (neg.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 ux -2) -1)) (neg.f32 (+.f32 1 (/.f32 1 ux))))
(*.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(pow.f32 (+.f32 (/.f32 1 ux) -1) 1)
(+.f32 -1 (/.f32 1 ux))
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 3)
(+.f32 -1 (/.f32 1 ux))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2) 1/2)
(+.f32 -1 (/.f32 1 ux))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3) 1/3)
(+.f32 -1 (/.f32 1 ux))
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) 2)
(+.f32 -1 (/.f32 1 ux))
(pow.f32 (/.f32 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux))) (+.f32 (pow.f32 ux -3) -1)) -1)
(*.f32 (+.f32 -1 (pow.f32 ux -3)) (/.f32 1 (+.f32 (pow.f32 ux -2) (+.f32 1 (/.f32 1 ux)))))
(/.f32 (+.f32 -1 (pow.f32 ux -3)) (+.f32 1 (+.f32 (/.f32 1 ux) (pow.f32 ux -2))))
(/.f32 (-.f32 1 (pow.f32 ux -3)) (-.f32 (-.f32 -1 (/.f32 1 ux)) (pow.f32 ux -2)))
(pow.f32 (/.f32 (+.f32 1 (/.f32 1 ux)) (+.f32 (pow.f32 ux -2) -1)) -1)
(*.f32 (+.f32 -1 (pow.f32 ux -2)) (/.f32 1 (+.f32 1 (/.f32 1 ux))))
(/.f32 (+.f32 -1 (pow.f32 ux -2)) (+.f32 1 (/.f32 1 ux)))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 2))
(+.f32 -1 (/.f32 1 ux))
(log.f32 (exp.f32 (+.f32 (/.f32 1 ux) -1)))
(+.f32 -1 (/.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 1 ux) -1))))
(+.f32 -1 (/.f32 1 ux))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3))
(+.f32 -1 (/.f32 1 ux))
(expm1.f32 (neg.f32 (log.f32 ux)))
(expm1.f32 (*.f32 (log.f32 ux) -1))
(expm1.f32 (neg.f32 (log.f32 ux)))
(expm1.f32 (*.f32 (neg.f32 (log.f32 ux)) 1))
(expm1.f32 (neg.f32 (log.f32 ux)))
(exp.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)))
(+.f32 -1 (/.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)) 1))
(+.f32 -1 (/.f32 1 ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 ux) -1)) 1) 1))
(+.f32 -1 (/.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1))) 3))
(+.f32 -1 (/.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 ux) -1) 3)) 1/3))
(+.f32 -1 (/.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1))) 2))
(+.f32 -1 (/.f32 1 ux))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 ux) -1)))
(+.f32 -1 (/.f32 1 ux))
(fma.f32 1 (/.f32 1 ux) -1)
(+.f32 -1 (/.f32 1 ux))
(fma.f32 (/.f32 1 ux) 1 -1)
(+.f32 -1 (/.f32 1 ux))
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(+.f32 -1 (/.f32 (cbrt.f32 (pow.f32 ux -2)) (cbrt.f32 ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (/.f32 1 (cbrt.f32 ux)) -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(+.f32 -1 (/.f32 (cbrt.f32 (pow.f32 ux -2)) (cbrt.f32 ux)))
(fma.f32 (cbrt.f32 (pow.f32 ux -2)) (*.f32 (/.f32 1 (cbrt.f32 ux)) 1) -1)
(fma.f32 (/.f32 1 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 ux -2)) -1)
(+.f32 -1 (/.f32 (cbrt.f32 (pow.f32 ux -2)) (cbrt.f32 ux)))
(fma.f32 (pow.f32 ux -1/2) (pow.f32 ux -1/2) -1)
(+.f32 -1 (/.f32 1 ux))
(fma.f32 (pow.f32 ux -1/2) (*.f32 (pow.f32 ux -1/2) 1) -1)
(+.f32 -1 (/.f32 1 ux))
(fma.f32 -1 (/.f32 1 (neg.f32 ux)) -1)
(+.f32 -1 (/.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) -2) (/.f32 1 (cbrt.f32 ux)) -1)
(+.f32 -1 (pow.f32 (/.f32 1 (cbrt.f32 ux)) 3))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))) (/.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(/.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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(*.f32 1 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 ux (+.f32 (+.f32 (/.f32 1 ux) -1) maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 1 ux) -1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2) (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (/.f32 1 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (/.f32 1 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(/.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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(/.f32 1 (/.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(/.f32 1 (/.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))))
(/.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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3)) (+.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2)) (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))))
(/.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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))) (neg.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))))
(/.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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (neg.f32 ux)) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux 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 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 1)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 2) 1/2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 3) 1/3)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 2)
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(pow.f32 (/.f32 (fma.f32 (+.f32 1 (neg.f32 ux)) (-.f32 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)) (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (+.f32 1 (neg.f32 ux)) 3))) -1)
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) 1) (fma.f32 (-.f32 1 ux) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (pow.f32 (*.f32 ux maxCos) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (fma.f32 (-.f32 1 ux) (+.f32 1 (*.f32 ux (-.f32 -1 maxCos))) (pow.f32 (*.f32 ux maxCos) 2)))
(/.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 (fma.f32 ux maxCos -1) ux))))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux))) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (+.f32 1 (neg.f32 ux)) 2))) -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 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (fma.f32 ux maxCos -1) ux))
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (exp.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (exp.f32 (+.f32 1 (neg.f32 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))) (pow.f32 (exp.f32 ux) maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux)))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) maxCos) (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (+.f32 1 (neg.f32 ux))))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))) 1) 1))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 1/3))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux))))) 2))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 1 (+.f32 1 (neg.f32 ux)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 1 (*.f32 ux maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 (/.f32 1 ux) -1) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux maxCos (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (+.f32 (/.f32 1 ux) -1) ux (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (+.f32 1 (neg.f32 ux)) 1 (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 maxCos ux (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 ux maxCos) 1 (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2) (*.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) (pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 2) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (neg.f32 ux))) 2) (cbrt.f32 (+.f32 1 (neg.f32 ux))) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (-.f32 (/.f32 (cbrt.f32 ux) ux) (cbrt.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 (+.f32 1 (neg.f32 ux))) (sqrt.f32 (+.f32 1 (neg.f32 ux))) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (+.f32 1 (neg.f32 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (+.f32 1 (neg.f32 ux)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) 2)) (cbrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 (/.f32 1 ux) -1))) (sqrt.f32 (+.f32 (/.f32 1 ux) -1)) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 -1 (/.f32 1 ux)) (cbrt.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (-.f32 (/.f32 (cbrt.f32 ux) ux) (cbrt.f32 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (+.f32 (/.f32 1 ux) -1) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux maxCos (-.f32 1 ux))

eval64.0ms (1.7%)

Compiler

Compiled 3303 to 1929 computations (41.6% saved)

prune40.0ms (1%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2231224
Fresh011
Picked101
Done055
Total2247231
Accurracy
100.0%
Counts
231 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.3%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.4%
(*.f32 (-.f32 (/.f32 1 ux) 1) ux)
9.2%
(*.f32 maxCos ux)
71.4%
1
Compiler

Compiled 150 to 98 computations (34.7% saved)

regimes30.0ms (0.8%)

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

4 calls:

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

Compiled 114 to 69 computations (39.5% saved)

regimes29.0ms (0.7%)

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

4 calls:

8.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
8.0ms
uy
6.0ms
ux
6.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 101 to 62 computations (38.6% saved)

regimes21.0ms (0.5%)

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

4 calls:

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

Compiled 46 to 32 computations (30.4% saved)

regimes15.0ms (0.4%)

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

3 calls:

6.0ms
ux
4.0ms
maxCos
4.0ms
uy
Results
AccuracySegmentsBranch
97.3%1ux
97.3%1uy
97.3%1maxCos
Compiler

Compiled 29 to 21 computations (27.6% saved)

regimes9.0ms (0.2%)

Accuracy

Total -19.9b remaining (-217.8%)

Threshold costs -19.9b (-217.8%)

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

3 calls:

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

Compiled 19 to 14 computations (26.3% saved)

simplify13.0ms (0.3%)

Algorithm
egg-herbie
Rules
74×unsub-neg
62×distribute-lft-neg-in
50×neg-mul-1
30×neg-sub0
26×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561
13061
24461
35661
47661
510661
612861
715661
819161
921061
1022761
1124061
1224661
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.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 39 to 31 computations (20.5% saved)

soundness152.0ms (3.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
01245
126237
2360137
Stop Event
node limit
saturated
Compiler

Compiled 113 to 66 computations (41.6% saved)

end31.0ms (0.8%)

Compiler

Compiled 74 to 52 computations (29.7% saved)

Profiling

Loading profile data...