UniformSampleCone, z

Time bar (total: 3.7s)

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

Results
1.3s8256×body256valid
Bogosity

preprocess94.0ms (2.5%)

Algorithm
egg-herbie
Rules
2196×fma-def
416×fma-neg
284×sub-neg
220×associate-+l-
178×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025145
165113
2179113
3473105
41257105
52340105
62891105
73010105
83032105
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 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 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (+.f32 1 ux) (*.f32 ux maxCos))
(-.f32 ux (fma.f32 ux maxCos -1))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(-.f32 1 (+.f32 ux (*.f32 ux maxCos)))
(-.f32 1 (fma.f32 ux maxCos ux))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(fma.f32 maxCos uy (-.f32 1 uy))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 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)
Symmetry

(abs uy)

Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify24.0ms (0.7%)

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

Compiled 38 to 28 computations (26.3% saved)

localize89.0ms (2.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(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.2%)

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

simplify82.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)

eval34.0ms (0.9%)

Compiler

Compiled 2042 to 1167 computations (42.9% saved)

prune26.0ms (0.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1504154
Fresh000
Picked022
Done000
Total1506156
Accurracy
100.0%
Counts
156 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.7%
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
70.2%
1
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
98.7%
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
70.2%
1
Compiler

Compiled 100 to 80 computations (20% saved)

localize136.0ms (3.6%)

Local Accuracy

Found 5 expressions with local accuracy:

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

Compiled 55 to 37 computations (32.7% saved)

series6.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

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

rewrite80.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1386×prod-diff
1334×log-prod
614×fma-def
526×expm1-udef
520×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify95.0ms (2.6%)

Algorithm
egg-herbie
Rules
1132×unswap-sqr
1006×cancel-sign-sub-inv
674×fma-neg
452×distribute-lft-neg-in
436×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04356292
110805860
238645842
Stop Event
node limit
Counts
242 → 282
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 (-.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)))
(log.f32 2)
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (log.f32 2))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (log.f32 2) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (log.f32 2) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 1/24 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))))))
(+.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 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (-.f32 maxCos 1))))
(+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(log.f32 (+.f32 (*.f32 -1 ux) 2))
(+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2))) (+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2))) (+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (log.f32 ux) (/.f32 2 (*.f32 maxCos ux)))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (log.f32 ux)))) (/.f32 1 maxCos))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (log.f32 ux))))) (/.f32 1 maxCos))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (/.f32 -1 maxCos) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.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 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))))) (/.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)
(+.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1)
(+.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1)
(+.f32 (*.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1) 1)
(+.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 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(*.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)) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (cbrt.f32 (pow.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 (fma.f32 maxCos ux (neg.f32 ux)) 3) 1) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (*.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1) (fma.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (fma.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1) (+.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))
(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) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(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))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 1 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1)
(fma.f32 1 (fma.f32 maxCos ux (neg.f32 ux)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1 1)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux)))) (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) -1)
(fma.f32 (sqrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) (sqrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1)
(fma.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) -1)
(fma.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 maxCos -1))) 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)
(+.f32 0 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 1)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (log.f32 (-.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 1 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(*.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2) (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(*.f32 (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 3)
(pow.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(log.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))
(cbrt.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (log.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 0 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 1)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (fma.f32 maxCos (+.f32 maxCos 1) 1))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (+.f32 maxCos 1) 1))
(/.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 ux 1 (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux 1 (*.f32 (neg.f32 maxCos) ux))
(fma.f32 1 ux (*.f32 ux (neg.f32 maxCos)))
(fma.f32 1 ux (*.f32 (neg.f32 maxCos) ux))
(fma.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1) -1)
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) -1)
(fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) -1)
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(+.f32 0 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))) (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))))
(*.f32 1 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))
(*.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))))
(/.f32 (-.f32 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 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) 2)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2))
(log.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))))
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(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 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(fma.f32 ux (neg.f32 (-.f32 1 maxCos)) 1)
(fma.f32 -1 (*.f32 ux (-.f32 1 maxCos)) 1)
(fma.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1)
(fma.f32 (neg.f32 (-.f32 1 maxCos)) ux 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(fma.f32 (*.f32 (neg.f32 ux) 1) (-.f32 1 maxCos) 1)
(fma.f32 (*.f32 (neg.f32 ux) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)) 1)
(fma.f32 (*.f32 (neg.f32 ux) (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) 1)
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 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 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 2)
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (log.f32 2))
(fma.f32 1/2 (*.f32 (+.f32 maxCos -1) ux) (log.f32 2))
(fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) (log.f32 2))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (log.f32 2) (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (fma.f32 1/2 (*.f32 (+.f32 maxCos -1) ux) (log.f32 2)) (*.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 -1/8 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (log.f32 2)))
(fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 -1/8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (log.f32 2)))
(+.f32 (*.f32 1/2 (*.f32 (-.f32 maxCos 1) ux)) (+.f32 (log.f32 2) (+.f32 (*.f32 -1/8 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2))) (*.f32 1/24 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3))))))
(+.f32 (fma.f32 1/2 (*.f32 (+.f32 maxCos -1) ux) (log.f32 2)) (fma.f32 -1/8 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)) (*.f32 1/24 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3)))))
(+.f32 (fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) (log.f32 2)) (fma.f32 -1/8 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2) (*.f32 1/24 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))))
(+.f32 (fma.f32 1/2 (-.f32 (*.f32 maxCos ux) ux) (log.f32 2)) (fma.f32 -1/8 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 1/24 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))))
(+.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 (+.f32 maxCos -1)) (log.f32 ux))
(+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 2 (*.f32 (+.f32 maxCos -1) ux))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (log.f32 ux)))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log.f32 ux)))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))))) (*.f32 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 2 (*.f32 (+.f32 maxCos -1) ux))) (/.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 (log.f32 ux) (/.f32 2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (-.f32 (+.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log.f32 ux)) (/.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (+.f32 (log.f32 (-.f32 maxCos 1)) (+.f32 (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 2 (*.f32 (+.f32 maxCos -1) ux))) (/.f32 8/3 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3))))) (/.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (+.f32 (log.f32 (+.f32 maxCos -1)) (/.f32 8/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3))) (+.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 (log.f32 ux) (/.f32 2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)))))
(+.f32 (log.f32 (+.f32 maxCos -1)) (+.f32 (+.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log.f32 ux)) (+.f32 (/.f32 8/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (/.f32 -2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (log.f32 (*.f32 -1 (-.f32 maxCos 1))))
(fma.f32 -1 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (+.f32 maxCos -1))))
(-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux)))
(+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux)))))
(+.f32 (/.f32 2 (*.f32 (+.f32 maxCos -1) ux)) (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (+.f32 maxCos -1)))))
(+.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux))))
(-.f32 (+.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log1p.f32 (neg.f32 maxCos))) (log.f32 (/.f32 -1 ux)))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (*.f32 -1 (log.f32 (/.f32 -1 ux))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 (/.f32 2 (*.f32 (+.f32 maxCos -1) ux)) (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (+.f32 maxCos -1))))) (/.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))
(+.f32 (-.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (log.f32 (/.f32 -1 ux))) (-.f32 (log1p.f32 (neg.f32 maxCos)) (/.f32 2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2))))
(+.f32 (log1p.f32 (neg.f32 maxCos)) (-.f32 (-.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log.f32 (/.f32 -1 ux))) (/.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 (+.f32 (*.f32 8/3 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 3) (pow.f32 ux 3)))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 (-.f32 maxCos 1) ux))) (+.f32 (log.f32 (*.f32 -1 (-.f32 maxCos 1))) (*.f32 -1 (log.f32 (/.f32 -1 ux)))))) (*.f32 2 (/.f32 1 (*.f32 (pow.f32 (-.f32 maxCos 1) 2) (pow.f32 ux 2)))))
(+.f32 (/.f32 8/3 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3))) (-.f32 (+.f32 (/.f32 2 (*.f32 (+.f32 maxCos -1) ux)) (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (log.f32 (neg.f32 (+.f32 maxCos -1))))) (/.f32 2 (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux)))))
(-.f32 (+.f32 (/.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 (-.f32 (log1p.f32 (neg.f32 maxCos)) (log.f32 (/.f32 -1 ux))) (/.f32 8/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)))) (/.f32 2 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)))
(+.f32 (/.f32 8/3 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (log1p.f32 (neg.f32 maxCos)) (-.f32 (-.f32 (/.f32 (/.f32 2 ux) (+.f32 maxCos -1)) (log.f32 (/.f32 -1 ux))) (/.f32 2 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(log.f32 (+.f32 (*.f32 -1 ux) 2))
(log.f32 (fma.f32 -1 ux 2))
(log.f32 (-.f32 2 ux))
(+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2)))
(+.f32 (log.f32 (fma.f32 -1 ux 2)) (/.f32 maxCos (/.f32 (fma.f32 -1 ux 2) ux)))
(+.f32 (log.f32 (-.f32 2 ux)) (*.f32 (/.f32 maxCos (-.f32 2 ux)) ux))
(+.f32 (log.f32 (-.f32 2 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 2 ux)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2))) (+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2))))
(fma.f32 -1/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 ux ux))) (+.f32 (log.f32 (fma.f32 -1 ux 2)) (/.f32 maxCos (/.f32 (fma.f32 -1 ux 2) ux))))
(fma.f32 -1/2 (/.f32 maxCos (/.f32 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux)) maxCos)) (+.f32 (log.f32 (-.f32 2 ux)) (*.f32 (/.f32 maxCos (-.f32 2 ux)) ux)))
(fma.f32 -1/2 (/.f32 maxCos (/.f32 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux)) maxCos)) (+.f32 (log.f32 (-.f32 2 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 2 ux))))
(+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)) (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2))) (+.f32 (log.f32 (+.f32 (*.f32 -1 ux) 2)) (/.f32 (*.f32 maxCos ux) (+.f32 (*.f32 -1 ux) 2)))))
(fma.f32 1/3 (/.f32 (pow.f32 maxCos 3) (/.f32 (pow.f32 (fma.f32 -1 ux 2) 3) (pow.f32 ux 3))) (fma.f32 -1/2 (/.f32 (*.f32 maxCos maxCos) (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 ux ux))) (+.f32 (log.f32 (fma.f32 -1 ux 2)) (/.f32 maxCos (/.f32 (fma.f32 -1 ux 2) ux)))))
(fma.f32 1/3 (/.f32 (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3)) (pow.f32 (-.f32 2 ux) 3)) (fma.f32 -1/2 (/.f32 maxCos (/.f32 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux)) maxCos)) (+.f32 (log.f32 (-.f32 2 ux)) (*.f32 (/.f32 maxCos (-.f32 2 ux)) ux))))
(fma.f32 1/3 (/.f32 (pow.f32 ux 3) (pow.f32 (/.f32 (-.f32 2 ux) maxCos) 3)) (fma.f32 -1/2 (/.f32 maxCos (/.f32 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 ux ux)) maxCos)) (+.f32 (log.f32 (-.f32 2 ux)) (/.f32 (*.f32 maxCos ux) (-.f32 2 ux)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (log.f32 ux))
(fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux))
(+.f32 (log.f32 maxCos) (log.f32 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (log.f32 ux) (/.f32 2 (*.f32 maxCos ux)))) (/.f32 1 maxCos))
(-.f32 (+.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux)) (/.f32 2 (*.f32 maxCos ux))) (/.f32 1 maxCos))
(+.f32 (log.f32 maxCos) (+.f32 (/.f32 (/.f32 2 maxCos) ux) (-.f32 (log.f32 ux) (/.f32 1 maxCos))))
(+.f32 (log.f32 maxCos) (+.f32 (log.f32 ux) (+.f32 (/.f32 (/.f32 2 maxCos) ux) (/.f32 -1 maxCos))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (log.f32 ux)))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (log.f32 ux)) (/.f32 2 (*.f32 maxCos ux)))) (/.f32 1 maxCos))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (log.f32 maxCos)) (+.f32 (/.f32 (/.f32 2 maxCos) ux) (-.f32 (log.f32 ux) (/.f32 1 maxCos))))
(+.f32 (+.f32 (log.f32 ux) (+.f32 (log.f32 maxCos) (/.f32 (/.f32 2 maxCos) ux))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (/.f32 -1 maxCos)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 maxCos))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (log.f32 ux))))) (/.f32 1 maxCos))
(-.f32 (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 -1 (neg.f32 (log.f32 maxCos)) (+.f32 (/.f32 2 (*.f32 maxCos ux)) (fma.f32 1/3 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (log.f32 ux))))) (/.f32 1 maxCos))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (+.f32 (fma.f32 1/3 (/.f32 (pow.f32 (-.f32 2 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (/.f32 2 maxCos) ux)) (+.f32 (log.f32 maxCos) (log.f32 ux)))) (/.f32 -1 maxCos))
(+.f32 (+.f32 (/.f32 (/.f32 2 maxCos) ux) (+.f32 (fma.f32 1/3 (/.f32 (pow.f32 (/.f32 (-.f32 2 ux) maxCos) 3) (pow.f32 ux 3)) (log.f32 ux)) (log.f32 maxCos))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (/.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 2 (/.f32 1 (*.f32 maxCos ux))) (+.f32 (/.f32 -1 maxCos) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 maxCos))) (log.f32 (*.f32 -1 ux)))))
(+.f32 (+.f32 (/.f32 2 (*.f32 maxCos ux)) (/.f32 -1 maxCos)) (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))))
(+.f32 (-.f32 (/.f32 -1 maxCos) (log.f32 (/.f32 -1 maxCos))) (+.f32 (log.f32 (neg.f32 ux)) (/.f32 (/.f32 2 maxCos) ux)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 2 (/.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 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 2 (*.f32 maxCos ux)) (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux))))) (/.f32 1 maxCos))
(+.f32 (+.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (/.f32 (/.f32 2 maxCos) ux))) (/.f32 -1 maxCos))
(+.f32 (+.f32 (log.f32 (neg.f32 ux)) (-.f32 (/.f32 (/.f32 2 maxCos) ux) (log.f32 (/.f32 -1 maxCos)))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (/.f32 -1 maxCos)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 2) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 (+.f32 (*.f32 -1 ux) 2) 3) (*.f32 (pow.f32 maxCos 3) (pow.f32 ux 3)))) (+.f32 (*.f32 2 (/.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 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 2) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 1/3 (/.f32 (pow.f32 (fma.f32 -1 ux 2) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (+.f32 (/.f32 2 (*.f32 maxCos ux)) (fma.f32 -1 (log.f32 (/.f32 -1 maxCos)) (log.f32 (neg.f32 ux)))))) (/.f32 1 maxCos))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux))) (+.f32 (-.f32 (log.f32 (neg.f32 ux)) (log.f32 (/.f32 -1 maxCos))) (fma.f32 1/3 (/.f32 (pow.f32 (-.f32 2 ux) 3) (*.f32 (pow.f32 ux 3) (pow.f32 maxCos 3))) (/.f32 (/.f32 2 maxCos) ux)))) (/.f32 -1 maxCos))
(fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 2 ux) 2) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (+.f32 (+.f32 (log.f32 (neg.f32 ux)) (-.f32 (/.f32 (/.f32 2 maxCos) ux) (log.f32 (/.f32 -1 maxCos)))) (fma.f32 (/.f32 1/3 (pow.f32 ux 3)) (pow.f32 (/.f32 (-.f32 2 ux) maxCos) 3) (/.f32 -1 maxCos))))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 (-.f32 1 maxCos) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1) 1)
(fma.f32 (+.f32 maxCos -1) ux 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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1))) (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 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 (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 (+.f32 maxCos -1) ux 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(-.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2)) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3) 1) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (*.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1) (fma.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (*.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) 3) -1) (fma.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) (+.f32 1 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 2 (-.f32 (*.f32 maxCos ux) ux)) 3)) (fma.f32 (+.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 2 (-.f32 (*.f32 maxCos ux) ux)) (+.f32 2 (-.f32 (fma.f32 maxCos ux 1) ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) 3)) (fma.f32 (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (-.f32 2 (*.f32 ux (-.f32 1 maxCos))) (+.f32 2 (-.f32 (fma.f32 maxCos ux 1) ux))))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (fma.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1) (+.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) 1))
(/.f32 (fma.f32 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1)) -1) (+.f32 1 (+.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1))))
(/.f32 (*.f32 (+.f32 2 (-.f32 (fma.f32 maxCos ux 1) ux)) (-.f32 (fma.f32 maxCos ux 1) ux)) (+.f32 2 (-.f32 (fma.f32 maxCos ux 1) ux)))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (fma.f32 maxCos ux (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 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)) -1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 maxCos ux (neg.f32 ux)) 1)
(fma.f32 (+.f32 maxCos -1) ux 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 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) 1 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux)))) (cbrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) -1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) (sqrt.f32 (fma.f32 maxCos ux (neg.f32 ux))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) -1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 maxCos -1))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 maxCos -1))) 1)
(fma.f32 (+.f32 maxCos -1) ux 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 (+.f32 maxCos -1) ux 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 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 3)) (log1p.f32 (-.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2) (fma.f32 (+.f32 maxCos -1) ux 1))))
(-.f32 (log1p.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 3)) (log1p.f32 (*.f32 (-.f32 (fma.f32 maxCos ux 1) ux) (-.f32 (*.f32 maxCos ux) ux))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) 1)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))) (log.f32 (-.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2))) (log.f32 (-.f32 1 (fma.f32 (+.f32 maxCos -1) ux 1))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (log.f32 (-.f32 ux (*.f32 maxCos ux))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2))) (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 1 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2) (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(*.f32 (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 1)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (cbrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 3)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3) 1/3)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(pow.f32 (sqrt.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 2)
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(sqrt.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(log.f32 (+.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(cbrt.f32 (pow.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(expm1.f32 (log1p.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (log.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1))
(log1p.f32 (fma.f32 (+.f32 maxCos -1) ux 1))
(log1p.f32 (-.f32 (fma.f32 maxCos ux 1) ux))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 0 (*.f32 ux (-.f32 1 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)) (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(-.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (fma.f32 maxCos (+.f32 maxCos 1) 1))
(/.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) ux))
(*.f32 (/.f32 ux (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 maxCos 3)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 maxCos 1))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (fma.f32 maxCos (+.f32 maxCos 1) 1))
(/.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 (fma.f32 maxCos (+.f32 1 maxCos) 1) ux))
(*.f32 (/.f32 ux (fma.f32 maxCos (+.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 maxCos 3)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 maxCos 1))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(*.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 maxCos ux))
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (pow.f32 (exp.f32 (-.f32 1 maxCos)) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 ux 1 (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 ux 1 (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 1 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 1 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1) -1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2) (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) -1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(fma.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) -1)
(*.f32 ux (-.f32 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(+.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))) (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1))) (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 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 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(*.f32 1 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2)) (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(*.f32 (cbrt.f32 (fma.f32 (+.f32 maxCos -1) ux 1)) (cbrt.f32 (pow.f32 (fma.f32 (+.f32 maxCos -1) ux 1) 2)))
(*.f32 (cbrt.f32 (-.f32 (fma.f32 maxCos ux 1) ux)) (cbrt.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux 1) ux) 2)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 maxCos ux (neg.f32 ux)) 3)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (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)) (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) (-.f32 1 (fma.f32 maxCos ux (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (-.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(/.f32 (fma.f32 (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 maxCos ux (neg.f32 ux)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 (+.f32 maxCos -1) ux -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) 3)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 3) 1/3)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)) 2)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(sqrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 2))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1))))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1) 3))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1))
(exp.f32 (log1p.f32 (fma.f32 maxCos ux (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (neg.f32 (-.f32 1 maxCos)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 -1 (*.f32 ux (-.f32 1 maxCos)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 maxCos) (neg.f32 ux) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (neg.f32 (cbrt.f32 (-.f32 ux (*.f32 maxCos ux)))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (neg.f32 ux) (-.f32 1 maxCos) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))))) (cbrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (neg.f32 (-.f32 1 maxCos)) ux 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (neg.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))) 1)
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (neg.f32 (cbrt.f32 (-.f32 ux (*.f32 maxCos ux)))) 1)
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (neg.f32 ux) 1) (-.f32 1 maxCos) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (neg.f32 ux) (pow.f32 (cbrt.f32 (-.f32 1 maxCos)) 2)) (cbrt.f32 (-.f32 1 maxCos)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (neg.f32 ux) (sqrt.f32 (-.f32 1 maxCos))) (sqrt.f32 (-.f32 1 maxCos)) 1)
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)

eval96.0ms (2.6%)

Compiler

Compiled 5201 to 3574 computations (31.3% saved)

prune45.0ms (1.2%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2962298
Fresh011
Picked123
Done112
Total2986304
Accurracy
100.0%
Counts
304 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.2%
(expm1.f32 (log.f32 (-.f32 2 ux)))
70.2%
1
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.2%
(expm1.f32 (log.f32 (-.f32 2 ux)))
70.2%
1
Compiler

Compiled 108 to 86 computations (20.4% saved)

localize195.0ms (5.2%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f32 1 (*.f32 maxCos maxCos))
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
99.9%
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
99.7%
(/.f32 ux (+.f32 1 maxCos))
99.5%
(log.f32 (-.f32 2 ux))
98.7%
(expm1.f32 (log.f32 (-.f32 2 ux)))
Compiler

Compiled 61 to 37 computations (39.3% saved)

series34.0ms (0.9%)

Counts
6 → 96
Calls

27 calls:

TimeVariablePointExpression
16.0ms
ux
@0
(expm1.f32 (log.f32 (-.f32 2 ux)))
7.0ms
ux
@inf
(expm1.f32 (log.f32 (-.f32 2 ux)))
4.0ms
ux
@-inf
(expm1.f32 (log.f32 (-.f32 2 ux)))
1.0ms
ux
@0
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos)))
1.0ms
ux
@inf
(/.f32 ux (+.f32 1 maxCos))

rewrite110.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1882×prod-diff
938×fma-def
626×expm1-udef
622×log1p-udef
368×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (4.8%)

Algorithm
egg-herbie
Rules
808×fma-neg
626×associate-*l*
618×associate-*r*
592×div-sub
438×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05949225
114768561
256858493
Stop Event
node limit
Counts
347 → 408
Calls
Call 1
Inputs
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) 1)
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(-.f32 (pow.f32 (/.f32 -1 ux) -1) 1)
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 -1/2 ux))
(+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (+.f32 (log.f32 2) (*.f32 -1/2 ux)))
(+.f32 (*.f32 -1/24 (pow.f32 ux 3)) (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (+.f32 (log.f32 2) (*.f32 -1/2 ux))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (*.f32 2 (/.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (+.f32 (*.f32 8/3 (/.f32 1 (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux)))))
(*.f32 -1 (log.f32 (/.f32 -1 ux)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 ux)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 8/3 (/.f32 1 (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux)))))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 ux (*.f32 (pow.f32 maxCos 2) ux)))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 ux (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) ux)) (*.f32 (pow.f32 maxCos 2) ux))))
(/.f32 ux maxCos)
(+.f32 (/.f32 ux maxCos) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 4))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))))
(/.f32 ux maxCos)
(+.f32 (/.f32 ux maxCos) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2)))))
(+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 4))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 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)
(*.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 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.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 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)))
1
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(*.f32 -1 (pow.f32 maxCos 2))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(+.f32 2 (-.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 2 ux) -1)
(-.f32 2 (+.f32 ux 1))
(-.f32 (-.f32 2 ux) 1)
(*.f32 (+.f32 (-.f32 2 ux) -1) 1)
(*.f32 1 (+.f32 (-.f32 2 ux) -1))
(*.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2) (cbrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) (sqrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 ux)) 1) (-.f32 (sqrt.f32 (-.f32 2 ux)) 1))
(/.f32 (-.f32 (pow.f32 (-.f32 2 ux) 3) 1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux))))
(/.f32 (-.f32 (pow.f32 (-.f32 2 ux) 2) 1) (+.f32 (-.f32 2 ux) 1))
(pow.f32 (+.f32 (-.f32 2 ux) -1) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) 2)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 2 ux) -1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 2 ux) -1))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3))
(exp.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)) 1))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 (-.f32 2 ux) 1 -1)
(fma.f32 1 (-.f32 2 ux) -1)
(fma.f32 (cbrt.f32 (-.f32 2 ux)) (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (cbrt.f32 (-.f32 2 ux)) -1)
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)) -1)
(fma.f32 (-.f32 8 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 2 ux) 4)) -1)
(fma.f32 (-.f32 4 (*.f32 ux ux)) (/.f32 1 (+.f32 2 ux)) -1)
(+.f32 0 (log.f32 (-.f32 2 ux)))
(+.f32 (log.f32 (sqrt.f32 (-.f32 2 ux))) (log.f32 (sqrt.f32 (-.f32 2 ux))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2)) (log.f32 (cbrt.f32 (-.f32 2 ux))))
(-.f32 (log.f32 (-.f32 4 (*.f32 ux ux))) (log.f32 (+.f32 2 ux)))
(-.f32 (log.f32 (-.f32 8 (pow.f32 ux 3))) (log.f32 (fma.f32 ux (+.f32 2 ux) 4)))
(-.f32 (exp.f32 (log1p.f32 (log.f32 (-.f32 2 ux)))) 1)
(*.f32 (log.f32 (-.f32 2 ux)) 1)
(*.f32 1 (log.f32 (-.f32 2 ux)))
(*.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 2) (cbrt.f32 (log.f32 (-.f32 2 ux))))
(*.f32 (sqrt.f32 (log.f32 (-.f32 2 ux))) (sqrt.f32 (log.f32 (-.f32 2 ux))))
(pow.f32 (log.f32 (-.f32 2 ux)) 1)
(pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 3)
(pow.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (log.f32 (-.f32 2 ux))) 2)
(sqrt.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 2))
(cbrt.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 3))
(expm1.f32 (log1p.f32 (log.f32 (-.f32 2 ux))))
(exp.f32 (log.f32 (log.f32 (-.f32 2 ux))))
(exp.f32 (*.f32 (log.f32 (log.f32 (-.f32 2 ux))) 1))
(log1p.f32 (+.f32 (-.f32 2 ux) -1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 ux (+.f32 1 maxCos)))) 1)
(*.f32 ux (/.f32 1 (+.f32 1 maxCos)))
(*.f32 1 (/.f32 ux (+.f32 1 maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) 1)
(*.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))))
(*.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))))
(*.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)))
(*.f32 (/.f32 1 (+.f32 1 maxCos)) ux)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)))
(*.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos))
(*.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos))
(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)
(pow.f32 (/.f32 (+.f32 1 maxCos) ux) -1)
(neg.f32 (/.f32 ux (fma.f32 -1 maxCos -1)))
(sqrt.f32 (pow.f32 (/.f32 ux (+.f32 1 maxCos)) 2))
(log.f32 (exp.f32 (/.f32 ux (+.f32 1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 ux (+.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (/.f32 ux (+.f32 1 maxCos)) 3))
(cbrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 maxCos) 3)))
(expm1.f32 (log1p.f32 (/.f32 ux (+.f32 1 maxCos))))
(exp.f32 (-.f32 (log.f32 ux) (log1p.f32 maxCos)))
(exp.f32 (*.f32 (-.f32 (log.f32 ux) (log1p.f32 maxCos)) 1))
(log1p.f32 (expm1.f32 (/.f32 ux (+.f32 1 maxCos))))
(+.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(+.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(-.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)
(/.f32 ux (/.f32 (+.f32 1 maxCos) (fma.f32 maxCos (neg.f32 maxCos) 1)))
(/.f32 1 (/.f32 (+.f32 1 maxCos) (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1))))
(/.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (/.f32 (+.f32 1 maxCos) ux))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 1 maxCos) ux) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (/.f32 (+.f32 1 maxCos) ux) (fma.f32 maxCos maxCos 1)))
(/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 6))) (*.f32 (+.f32 1 maxCos) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 6))) (*.f32 (fma.f32 -1 maxCos -1) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) ux) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) 1) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) (neg.f32 ux)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (fma.f32 -1 maxCos -1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) ux) (*.f32 (fma.f32 maxCos maxCos 1) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) 1) (*.f32 (fma.f32 maxCos maxCos 1) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) (neg.f32 ux)) (*.f32 (fma.f32 maxCos maxCos 1) (fma.f32 -1 maxCos -1)))
(/.f32 (neg.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1))) (fma.f32 -1 maxCos -1))
(/.f32 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 6))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 4))) (fma.f32 maxCos maxCos 1))
(/.f32 (*.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (neg.f32 ux)) (fma.f32 -1 maxCos -1))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos (neg.f32 maxCos) 1)) (fma.f32 -1 maxCos -1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) (/.f32 ux (+.f32 1 maxCos))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) (/.f32 ux (+.f32 1 maxCos))) (fma.f32 maxCos maxCos 1))
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) 1) (+.f32 1 maxCos))
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 1 maxCos)))
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos)))
(pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(fma.f32 ux (/.f32 1 (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 ux (/.f32 1 (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 1 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 1 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (+.f32 1 maxCos)) ux (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (+.f32 1 maxCos)) ux (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1))
(+.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(*.f32 1 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1) (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3)) (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1)))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))) (-.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(fma.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(fma.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2) (neg.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(fma.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(fma.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))) (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(fma.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(fma.f32 -1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 1)
(fma.f32 (neg.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (/.f32 ux (+.f32 1 maxCos)) 1)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) 1) (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2)) (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1))) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(+.f32 1 (*.f32 maxCos (neg.f32 maxCos)))
(+.f32 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) 1))
(+.f32 (*.f32 maxCos (neg.f32 maxCos)) 1)
(*.f32 1 (fma.f32 maxCos (neg.f32 maxCos) 1))
(*.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2) (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(*.f32 (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(*.f32 (-.f32 1 (pow.f32 maxCos 6)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(*.f32 (-.f32 1 (pow.f32 maxCos 4)) (/.f32 1 (fma.f32 maxCos maxCos 1)))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (-.f32 1 (pow.f32 maxCos 6))))
(/.f32 1 (/.f32 (fma.f32 maxCos maxCos 1) (-.f32 1 (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 6))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 4))) (neg.f32 (fma.f32 maxCos maxCos 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos))) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 1 (*.f32 maxCos (neg.f32 maxCos))))
(pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2)
(sqrt.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 2))
(log.f32 (exp.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 maxCos (neg.f32 maxCos) 1))))
(cbrt.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(exp.f32 (log1p.f32 (*.f32 maxCos (neg.f32 maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 maxCos (neg.f32 maxCos))) 1))
(log1p.f32 (expm1.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(fma.f32 1 (*.f32 maxCos (neg.f32 maxCos)) 1)
(fma.f32 maxCos (neg.f32 maxCos) 1)
(fma.f32 (cbrt.f32 (pow.f32 maxCos 4)) (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) 1)
(fma.f32 (neg.f32 maxCos) maxCos 1)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos))) 1)
(fma.f32 (sqrt.f32 (*.f32 maxCos (neg.f32 maxCos))) (sqrt.f32 (*.f32 maxCos (neg.f32 maxCos))) 1)
(fma.f32 -1 (*.f32 maxCos maxCos) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2) 1)
(fma.f32 (*.f32 (neg.f32 maxCos) 1) maxCos 1)
(fma.f32 (*.f32 (neg.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) 1)
(fma.f32 (*.f32 (neg.f32 maxCos) (sqrt.f32 maxCos)) (sqrt.f32 maxCos) 1)
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 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) 1)
(expm1.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)))
(fma.f32 -1 ux -1)
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(+.f32 (*.f32 -2 (/.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))) ux)) (expm1.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))))
(fma.f32 -2 (/.f32 (neg.f32 ux) ux) (fma.f32 -1 ux -1))
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(+.f32 (*.f32 -2 (/.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))) ux)) (expm1.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))))
(fma.f32 -2 (/.f32 (neg.f32 ux) ux) (fma.f32 -1 ux -1))
(-.f32 (+.f32 (*.f32 -2 (/.f32 (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))) ux)) (exp.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)))) 1)
(+.f32 (*.f32 -2 (/.f32 (exp.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))) ux)) (expm1.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))))
(fma.f32 -2 (/.f32 (neg.f32 ux) ux) (fma.f32 -1 ux -1))
(-.f32 (pow.f32 (/.f32 -1 ux) -1) 1)
(expm1.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)))
(fma.f32 -1 ux -1)
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(-.f32 1 ux)
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(-.f32 1 ux)
(+.f32 1 (pow.f32 (/.f32 -1 ux) -1))
(-.f32 1 ux)
(log.f32 2)
(+.f32 (log.f32 2) (*.f32 -1/2 ux))
(+.f32 (log.f32 2) (*.f32 ux -1/2))
(fma.f32 ux -1/2 (log.f32 2))
(+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (+.f32 (log.f32 2) (*.f32 -1/2 ux)))
(fma.f32 -1/8 (*.f32 ux ux) (+.f32 (log.f32 2) (*.f32 ux -1/2)))
(fma.f32 -1/8 (*.f32 ux ux) (fma.f32 ux -1/2 (log.f32 2)))
(+.f32 (*.f32 -1/24 (pow.f32 ux 3)) (+.f32 (*.f32 -1/8 (pow.f32 ux 2)) (+.f32 (log.f32 2) (*.f32 -1/2 ux))))
(fma.f32 -1/24 (pow.f32 ux 3) (fma.f32 -1/8 (*.f32 ux ux) (+.f32 (log.f32 2) (*.f32 ux -1/2))))
(fma.f32 -1/24 (pow.f32 ux 3) (fma.f32 -1/8 (*.f32 ux ux) (fma.f32 ux -1/2 (log.f32 2))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1))
(fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1))
(+.f32 (log.f32 -1) (log.f32 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (*.f32 2 (/.f32 1 ux)))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)) (/.f32 2 ux))
(+.f32 (log.f32 -1) (+.f32 (log.f32 ux) (/.f32 -2 ux)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)) (+.f32 (/.f32 2 ux) (/.f32 2 (*.f32 ux ux))))
(+.f32 (log.f32 -1) (-.f32 (log.f32 ux) (+.f32 (/.f32 2 ux) (/.f32 2 (*.f32 ux ux)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (log.f32 -1)) (+.f32 (*.f32 8/3 (/.f32 1 (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux)))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (log.f32 -1)) (+.f32 (+.f32 (/.f32 2 ux) (/.f32 2 (*.f32 ux ux))) (/.f32 8/3 (pow.f32 ux 3))))
(+.f32 (log.f32 ux) (-.f32 (log.f32 -1) (+.f32 (/.f32 2 ux) (+.f32 (/.f32 2 (*.f32 ux ux)) (/.f32 8/3 (pow.f32 ux 3))))))
(*.f32 -1 (log.f32 (/.f32 -1 ux)))
(neg.f32 (log.f32 (/.f32 -1 ux)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (*.f32 2 (/.f32 1 ux)))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 ux))) (/.f32 2 ux))
(fma.f32 -1 (log.f32 (/.f32 -1 ux)) (/.f32 -2 ux))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 ux))) (+.f32 (/.f32 2 ux) (/.f32 2 (*.f32 ux ux))))
(-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (/.f32 -2 ux)) (/.f32 2 (*.f32 ux ux)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 8/3 (/.f32 1 (pow.f32 ux 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 ux 2))) (*.f32 2 (/.f32 1 ux)))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 ux))) (+.f32 (+.f32 (/.f32 2 ux) (/.f32 2 (*.f32 ux ux))) (/.f32 8/3 (pow.f32 ux 3))))
(-.f32 (-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (/.f32 -2 ux)) (/.f32 2 (*.f32 ux ux))) (/.f32 8/3 (pow.f32 ux 3)))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 ux (*.f32 (pow.f32 maxCos 2) ux)))
(fma.f32 -1 (*.f32 ux maxCos) (*.f32 (fma.f32 maxCos maxCos 1) ux))
(*.f32 ux (-.f32 (fma.f32 maxCos maxCos 1) maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) (+.f32 ux (+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) ux)) (*.f32 (pow.f32 maxCos 2) ux))))
(+.f32 (fma.f32 -1 (*.f32 ux maxCos) ux) (fma.f32 -1 (*.f32 ux (pow.f32 maxCos 3)) (*.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 ux (-.f32 (fma.f32 maxCos maxCos 1) maxCos)) (*.f32 ux (pow.f32 (neg.f32 maxCos) 3)))
(/.f32 ux maxCos)
(+.f32 (/.f32 ux maxCos) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))
(+.f32 (/.f32 ux maxCos) (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))
(-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2)))))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (/.f32 ux (pow.f32 maxCos 3))))
(+.f32 (/.f32 ux maxCos) (-.f32 (/.f32 ux (pow.f32 maxCos 3)) (/.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 4))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))))
(fma.f32 -1 (/.f32 ux (pow.f32 maxCos 4)) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (/.f32 ux (pow.f32 maxCos 3)))))
(-.f32 (+.f32 (/.f32 ux maxCos) (-.f32 (/.f32 ux (pow.f32 maxCos 3)) (/.f32 ux (*.f32 maxCos maxCos)))) (/.f32 ux (pow.f32 maxCos 4)))
(/.f32 ux maxCos)
(+.f32 (/.f32 ux maxCos) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))
(+.f32 (/.f32 ux maxCos) (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)))
(-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos)))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2)))))
(+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (/.f32 ux (pow.f32 maxCos 3))))
(+.f32 (/.f32 ux maxCos) (-.f32 (/.f32 ux (pow.f32 maxCos 3)) (/.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 4))) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 ux (pow.f32 maxCos 3)) (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))))))
(fma.f32 -1 (/.f32 ux (pow.f32 maxCos 4)) (+.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) (/.f32 ux (pow.f32 maxCos 3)))))
(-.f32 (+.f32 (/.f32 ux maxCos) (-.f32 (/.f32 ux (pow.f32 maxCos 3)) (/.f32 ux (*.f32 maxCos maxCos)))) (/.f32 ux (pow.f32 maxCos 4)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
ux
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(*.f32 -1 (*.f32 maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(*.f32 ux (neg.f32 maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(+.f32 (*.f32 -1 (*.f32 maxCos ux)) ux)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
1
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))))
(*.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))))
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(+.f32 (*.f32 ux (-.f32 (/.f32 (pow.f32 maxCos 2) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos)))) 1)
(fma.f32 ux (-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 1 maxCos)) (/.f32 1 (+.f32 1 maxCos))) 1)
(fma.f32 ux (+.f32 (/.f32 maxCos (/.f32 (+.f32 1 maxCos) maxCos)) (/.f32 -1 (+.f32 1 maxCos))) 1)
(*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1))
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(+.f32 1 (*.f32 -1 (/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))))
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
1
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(*.f32 maxCos (neg.f32 maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 -1 (pow.f32 maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(*.f32 maxCos (neg.f32 maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 -1 (pow.f32 maxCos 2)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 2 (-.f32 (neg.f32 ux) 1))
(-.f32 1 ux)
(+.f32 (-.f32 2 ux) -1)
(-.f32 1 ux)
(-.f32 2 (+.f32 ux 1))
(-.f32 1 ux)
(-.f32 (-.f32 2 ux) 1)
(-.f32 1 ux)
(*.f32 (+.f32 (-.f32 2 ux) -1) 1)
(-.f32 1 ux)
(*.f32 1 (+.f32 (-.f32 2 ux) -1))
(-.f32 1 ux)
(*.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2))
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2) (cbrt.f32 (+.f32 (-.f32 2 ux) -1)))
(-.f32 1 ux)
(*.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) (sqrt.f32 (+.f32 (-.f32 2 ux) -1)))
(-.f32 1 ux)
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 ux)) 1) (-.f32 (sqrt.f32 (-.f32 2 ux)) 1))
(-.f32 1 ux)
(/.f32 (-.f32 (pow.f32 (-.f32 2 ux) 3) 1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 3 ux)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 3 ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 2 ux) 2) 1) (+.f32 (-.f32 2 ux) 1))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (-.f32 3 ux))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(pow.f32 (+.f32 (-.f32 2 ux) -1) 1)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 3)
(-.f32 1 ux)
(pow.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3) 1/3)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) 2)
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 2))
(-.f32 1 ux)
(log.f32 (exp.f32 (+.f32 (-.f32 2 ux) -1)))
(-.f32 1 ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 2 ux) -1))))
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3))
(-.f32 1 ux)
(exp.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)))
(-.f32 1 ux)
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)) 1))
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (+.f32 (-.f32 2 ux) -1)))
(-.f32 1 ux)
(fma.f32 (-.f32 2 ux) 1 -1)
(-.f32 1 ux)
(fma.f32 1 (-.f32 2 ux) -1)
(-.f32 1 ux)
(fma.f32 (cbrt.f32 (-.f32 2 ux)) (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) -1)
(-.f32 1 ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (cbrt.f32 (-.f32 2 ux)) -1)
(-.f32 1 ux)
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)) -1)
(-.f32 1 ux)
(fma.f32 (-.f32 8 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 2 ux) 4)) -1)
(fma.f32 (-.f32 8 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 ux 2) 4)) -1)
(fma.f32 (-.f32 4 (*.f32 ux ux)) (/.f32 1 (+.f32 2 ux)) -1)
(fma.f32 (-.f32 4 (*.f32 ux ux)) (/.f32 1 (+.f32 ux 2)) -1)
(+.f32 0 (log.f32 (-.f32 2 ux)))
(log.f32 (-.f32 2 ux))
(+.f32 (log.f32 (sqrt.f32 (-.f32 2 ux))) (log.f32 (sqrt.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2)) (log.f32 (cbrt.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(-.f32 (log.f32 (-.f32 4 (*.f32 ux ux))) (log.f32 (+.f32 2 ux)))
(-.f32 (log.f32 (-.f32 4 (*.f32 ux ux))) (log.f32 (+.f32 ux 2)))
(-.f32 (log.f32 (-.f32 8 (pow.f32 ux 3))) (log.f32 (fma.f32 ux (+.f32 2 ux) 4)))
(-.f32 (log.f32 (-.f32 8 (pow.f32 ux 3))) (log.f32 (fma.f32 ux (+.f32 ux 2) 4)))
(-.f32 (exp.f32 (log1p.f32 (log.f32 (-.f32 2 ux)))) 1)
(log.f32 (-.f32 2 ux))
(*.f32 (log.f32 (-.f32 2 ux)) 1)
(log.f32 (-.f32 2 ux))
(*.f32 1 (log.f32 (-.f32 2 ux)))
(log.f32 (-.f32 2 ux))
(*.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) (pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 2))
(log.f32 (-.f32 2 ux))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 2) (cbrt.f32 (log.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(*.f32 (sqrt.f32 (log.f32 (-.f32 2 ux))) (sqrt.f32 (log.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(pow.f32 (log.f32 (-.f32 2 ux)) 1)
(log.f32 (-.f32 2 ux))
(pow.f32 (cbrt.f32 (log.f32 (-.f32 2 ux))) 3)
(log.f32 (-.f32 2 ux))
(pow.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 3) 1/3)
(log.f32 (-.f32 2 ux))
(pow.f32 (sqrt.f32 (log.f32 (-.f32 2 ux))) 2)
(log.f32 (-.f32 2 ux))
(sqrt.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 2))
(log.f32 (-.f32 2 ux))
(cbrt.f32 (pow.f32 (log.f32 (-.f32 2 ux)) 3))
(log.f32 (-.f32 2 ux))
(expm1.f32 (log1p.f32 (log.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(exp.f32 (log.f32 (log.f32 (-.f32 2 ux))))
(log.f32 (-.f32 2 ux))
(exp.f32 (*.f32 (log.f32 (log.f32 (-.f32 2 ux))) 1))
(log.f32 (-.f32 2 ux))
(log1p.f32 (+.f32 (-.f32 2 ux) -1))
(log1p.f32 (-.f32 2 (-.f32 ux -1)))
(log1p.f32 (-.f32 1 ux))
(-.f32 (exp.f32 (log1p.f32 (/.f32 ux (+.f32 1 maxCos)))) 1)
(/.f32 ux (+.f32 1 maxCos))
(*.f32 ux (/.f32 1 (+.f32 1 maxCos)))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 1 (/.f32 ux (+.f32 1 maxCos)))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) 1)
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)))
(/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1))
(*.f32 (/.f32 1 (+.f32 1 maxCos)) ux)
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))))
(/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))))
(/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos)))
(/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))))
(*.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))))
(/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos)))
(/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos)))
(*.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)))
(/.f32 ux (+.f32 1 maxCos))
(*.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))))
(/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2))
(*.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos))
(*.f32 (/.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 maxCos))
(*.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos))
(/.f32 (*.f32 ux (-.f32 (fma.f32 maxCos maxCos 1) maxCos)) (+.f32 1 (pow.f32 maxCos 3)))
(pow.f32 (/.f32 ux (+.f32 1 maxCos)) 1)
(/.f32 ux (+.f32 1 maxCos))
(pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 3)
(/.f32 ux (+.f32 1 maxCos))
(pow.f32 (pow.f32 (/.f32 ux (+.f32 1 maxCos)) 3) 1/3)
(/.f32 ux (+.f32 1 maxCos))
(pow.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2)
(/.f32 ux (+.f32 1 maxCos))
(pow.f32 (/.f32 (+.f32 1 maxCos) ux) -1)
(/.f32 ux (+.f32 1 maxCos))
(neg.f32 (/.f32 ux (fma.f32 -1 maxCos -1)))
(*.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)))
(/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1))
(sqrt.f32 (pow.f32 (/.f32 ux (+.f32 1 maxCos)) 2))
(/.f32 ux (+.f32 1 maxCos))
(log.f32 (exp.f32 (/.f32 ux (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 ux (+.f32 1 maxCos)))))
(/.f32 ux (+.f32 1 maxCos))
(cbrt.f32 (pow.f32 (/.f32 ux (+.f32 1 maxCos)) 3))
(/.f32 ux (+.f32 1 maxCos))
(cbrt.f32 (/.f32 (pow.f32 ux 3) (pow.f32 (+.f32 1 maxCos) 3)))
(/.f32 ux (+.f32 1 maxCos))
(expm1.f32 (log1p.f32 (/.f32 ux (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(exp.f32 (-.f32 (log.f32 ux) (log1p.f32 maxCos)))
(/.f32 ux (exp.f32 (log1p.f32 maxCos)))
(exp.f32 (*.f32 (-.f32 (log.f32 ux) (log1p.f32 maxCos)) 1))
(exp.f32 (-.f32 (log.f32 ux) (log1p.f32 maxCos)))
(/.f32 ux (exp.f32 (log1p.f32 maxCos)))
(log1p.f32 (expm1.f32 (/.f32 ux (+.f32 1 maxCos))))
(/.f32 ux (+.f32 1 maxCos))
(+.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(-.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)
(+.f32 (fma.f32 ux (-.f32 1 maxCos) 1) -1)
(+.f32 (-.f32 ux (*.f32 ux maxCos)) 0)
(/.f32 ux (/.f32 (+.f32 1 maxCos) (fma.f32 maxCos (neg.f32 maxCos) 1)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 1 (/.f32 (+.f32 1 maxCos) (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (/.f32 (+.f32 1 maxCos) ux))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 1 maxCos) ux) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (/.f32 (+.f32 1 maxCos) ux) (fma.f32 maxCos maxCos 1)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 6))) (*.f32 (+.f32 1 maxCos) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 6))) (*.f32 (fma.f32 -1 maxCos -1) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 6))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))) (fma.f32 -1 maxCos -1))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 6))) (*.f32 (fma.f32 -1 maxCos -1) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4))))
(/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1)) (/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1)))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 4))) (*.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos 1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) ux) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (+.f32 1 maxCos)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) 1) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (/.f32 (+.f32 1 maxCos) ux)))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) (neg.f32 ux)) (*.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (fma.f32 -1 maxCos -1)))
(/.f32 (/.f32 (*.f32 (neg.f32 ux) (-.f32 1 (pow.f32 maxCos 6))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))) (fma.f32 -1 maxCos -1))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 6))) (*.f32 (fma.f32 -1 maxCos -1) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) ux) (*.f32 (fma.f32 maxCos maxCos 1) (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) 1) (*.f32 (fma.f32 maxCos maxCos 1) (/.f32 (+.f32 1 maxCos) ux)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) (neg.f32 ux)) (*.f32 (fma.f32 maxCos maxCos 1) (fma.f32 -1 maxCos -1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1)) (/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1)))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 4))) (*.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos 1)))
(/.f32 (neg.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1))) (fma.f32 -1 maxCos -1))
(/.f32 (neg.f32 ux) (/.f32 (fma.f32 -1 maxCos -1) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (+.f32 -1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos -1)))
(/.f32 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 6))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 4))) (fma.f32 maxCos maxCos 1))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (*.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (neg.f32 ux)) (fma.f32 -1 maxCos -1))
(/.f32 (neg.f32 ux) (/.f32 (fma.f32 -1 maxCos -1) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (+.f32 -1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos -1)))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 maxCos (neg.f32 maxCos) 1)) (fma.f32 -1 maxCos -1))
(/.f32 (neg.f32 ux) (/.f32 (fma.f32 -1 maxCos -1) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (+.f32 -1 (*.f32 maxCos maxCos))))
(/.f32 ux (/.f32 (fma.f32 -1 maxCos -1) (fma.f32 maxCos maxCos -1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 6)) (/.f32 ux (+.f32 1 maxCos))) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (*.f32 (/.f32 (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)) ux) (+.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 4)) (/.f32 ux (+.f32 1 maxCos))) (fma.f32 maxCos maxCos 1))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 4))) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1)))
(*.f32 (/.f32 (-.f32 1 (pow.f32 maxCos 4)) (*.f32 (+.f32 1 maxCos) (fma.f32 maxCos maxCos 1))) ux)
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) 1) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(/.f32 (/.f32 (*.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 1)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(pow.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3) 1/3)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2)
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(log.f32 (exp.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(exp.f32 (log.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(fma.f32 -1 (*.f32 ux maxCos) ux)
(-.f32 ux (*.f32 ux maxCos))
(fma.f32 ux (/.f32 1 (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 ux (/.f32 1 (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 1 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 1 (/.f32 ux (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) 2) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (sqrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 1 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))) (/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1)))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (neg.f32 ux) (/.f32 1 (fma.f32 -1 maxCos -1)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))) (/.f32 (neg.f32 ux) (fma.f32 -1 maxCos -1)))
(fma.f32 (/.f32 1 (+.f32 1 maxCos)) ux (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 1 (+.f32 1 maxCos)) ux (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(+.f32 (/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(+.f32 (/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (cbrt.f32 (/.f32 ux (+.f32 1 maxCos))) (/.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(+.f32 (/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (+.f32 1 maxCos))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (sqrt.f32 (+.f32 1 maxCos))) (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (sqrt.f32 (+.f32 1 maxCos))) (sqrt.f32 (+.f32 1 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(+.f32 (/.f32 (/.f32 ux (hypot.f32 1 (sqrt.f32 maxCos))) (hypot.f32 1 (sqrt.f32 maxCos))) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (+.f32 1 maxCos)) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 (sqrt.f32 ux) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 (sqrt.f32 ux) (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(+.f32 (/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 maxCos))) (pow.f32 (cbrt.f32 (+.f32 1 maxCos)) 2)) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 maxCos) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (fma.f32 maxCos (neg.f32 maxCos) 1)) (-.f32 1 maxCos) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (-.f32 1 maxCos) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (*.f32 maxCos (neg.f32 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 ux (+.f32 1 maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (*.f32 maxCos maxCos))))
(fma.f32 (/.f32 ux (+.f32 1 (pow.f32 maxCos 3))) (-.f32 (fma.f32 maxCos maxCos 1) maxCos) (*.f32 maxCos (/.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 1 maxCos))))
(+.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 1 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1)))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1) (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(/.f32 1 (/.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3)) (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (-.f32 (fma.f32 ux maxCos 1) ux))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (+.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux)) -1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 (/.f32 ux 1) (-.f32 1 maxCos) 1)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) -1))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3)) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 1 maxCos) 1) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 3)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos 1) ux) 1))
(/.f32 (-.f32 1 (*.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))) (-.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (+.f32 1 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) 2)) (-.f32 (fma.f32 ux maxCos 1) ux))
(pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 3)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 2)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (exp.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 3))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(exp.f32 (log1p.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))))
(exp.f32 (log1p.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(exp.f32 (log1p.f32 (-.f32 ux (*.f32 ux maxCos))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1))
(exp.f32 (log1p.f32 (*.f32 (neg.f32 ux) (-.f32 1 maxCos))))
(exp.f32 (log1p.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(exp.f32 (log1p.f32 (-.f32 ux (*.f32 ux maxCos))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))))
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 1 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (neg.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2) (neg.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) (neg.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))))) (cbrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (neg.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 -1 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (neg.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (/.f32 ux (+.f32 1 maxCos)) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 (/.f32 ux 1) (-.f32 1 maxCos))) 1)
(+.f32 1 (-.f32 (*.f32 ux maxCos) ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) 1) (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2)) (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(fma.f32 (*.f32 (/.f32 (neg.f32 ux) (+.f32 1 maxCos)) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1))) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 1)
(+.f32 1 (/.f32 (*.f32 ux (neg.f32 (-.f32 1 (*.f32 maxCos maxCos)))) (+.f32 1 maxCos)))
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (+.f32 -1 (*.f32 maxCos maxCos)) 1)
(fma.f32 (/.f32 ux (+.f32 1 maxCos)) (fma.f32 maxCos maxCos -1) 1)
(+.f32 1 (*.f32 maxCos (neg.f32 maxCos)))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) 1))
(-.f32 1 (*.f32 maxCos maxCos))
(+.f32 (*.f32 maxCos (neg.f32 maxCos)) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 1 (fma.f32 maxCos (neg.f32 maxCos) 1))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2) (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(-.f32 1 (*.f32 maxCos maxCos))
(*.f32 (-.f32 1 (pow.f32 maxCos 6)) (/.f32 1 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)))
(*.f32 (-.f32 1 (pow.f32 maxCos 4)) (/.f32 1 (fma.f32 maxCos maxCos 1)))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(/.f32 1 (/.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))) (-.f32 1 (pow.f32 maxCos 6))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)))
(/.f32 1 (/.f32 (fma.f32 maxCos maxCos 1) (-.f32 1 (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 6))) (neg.f32 (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 maxCos 4))) (neg.f32 (fma.f32 maxCos maxCos 1)))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 maxCos (neg.f32 maxCos)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos))) (*.f32 maxCos (neg.f32 maxCos)))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 1 (fma.f32 maxCos maxCos (pow.f32 maxCos 4))))
(/.f32 (-.f32 1 (pow.f32 maxCos 6)) (+.f32 (fma.f32 maxCos maxCos 1) (pow.f32 maxCos 4)))
(/.f32 (-.f32 1 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 1 (*.f32 maxCos (neg.f32 maxCos))))
(/.f32 (-.f32 1 (pow.f32 maxCos 4)) (fma.f32 maxCos maxCos 1))
(pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(pow.f32 (cbrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 3)
(-.f32 1 (*.f32 maxCos maxCos))
(pow.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 3) 1/3)
(-.f32 1 (*.f32 maxCos maxCos))
(pow.f32 (sqrt.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)) 2)
(-.f32 1 (*.f32 maxCos maxCos))
(sqrt.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 2))
(-.f32 1 (*.f32 maxCos maxCos))
(log.f32 (exp.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(-.f32 1 (*.f32 maxCos maxCos))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 maxCos (neg.f32 maxCos) 1))))
(-.f32 1 (*.f32 maxCos maxCos))
(cbrt.f32 (pow.f32 (fma.f32 maxCos (neg.f32 maxCos) 1) 3))
(-.f32 1 (*.f32 maxCos maxCos))
(expm1.f32 (log1p.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(-.f32 1 (*.f32 maxCos maxCos))
(exp.f32 (log1p.f32 (*.f32 maxCos (neg.f32 maxCos))))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 maxCos maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 maxCos (neg.f32 maxCos))) 1))
(exp.f32 (log1p.f32 (neg.f32 (*.f32 maxCos maxCos))))
(exp.f32 (log1p.f32 (*.f32 maxCos (neg.f32 maxCos))))
(log1p.f32 (expm1.f32 (fma.f32 maxCos (neg.f32 maxCos) 1)))
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 1 (*.f32 maxCos (neg.f32 maxCos)) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 maxCos (neg.f32 maxCos) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (cbrt.f32 (pow.f32 maxCos 4)) (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) 1)
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2) 1)
(fma.f32 (neg.f32 maxCos) maxCos 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos))) (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos)))) (cbrt.f32 (*.f32 maxCos (neg.f32 maxCos))) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (sqrt.f32 (*.f32 maxCos (neg.f32 maxCos))) (sqrt.f32 (*.f32 maxCos (neg.f32 maxCos))) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 -1 (*.f32 maxCos maxCos) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (neg.f32 (cbrt.f32 (pow.f32 maxCos 4))) (pow.f32 (cbrt.f32 maxCos) 2) 1)
(fma.f32 (cbrt.f32 (pow.f32 maxCos 4)) (neg.f32 (pow.f32 (cbrt.f32 maxCos) 2)) 1)
(fma.f32 (*.f32 (neg.f32 maxCos) 1) maxCos 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (*.f32 (neg.f32 maxCos) (pow.f32 (cbrt.f32 maxCos) 2)) (cbrt.f32 maxCos) 1)
(-.f32 1 (*.f32 maxCos maxCos))
(fma.f32 (*.f32 (neg.f32 maxCos) (sqrt.f32 maxCos)) (sqrt.f32 maxCos) 1)
(-.f32 1 (*.f32 maxCos maxCos))

eval138.0ms (3.7%)

Compiler

Compiled 6759 to 4594 computations (32% saved)

prune75.0ms (2%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New4071408
Fresh011
Picked022
Done033
Total4077414
Accurracy
100.0%
Counts
414 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(-.f32 (-.f32 2 ux) 1)
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.2%
(expm1.f32 (log.f32 (-.f32 2 ux)))
70.2%
1
96.2%
(-.f32 (-.f32 2 ux) 1)
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
96.2%
(expm1.f32 (log.f32 (-.f32 2 ux)))
70.2%
1
Compiler

Compiled 124 to 100 computations (19.4% saved)

localize47.0ms (1.3%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.5%
(-.f32 (-.f32 2 ux) 1)
Compiler

Compiled 15 to 12 computations (20% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite53.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1656×pow1
1550×add-exp-log
1544×log1p-expm1-u
1544×expm1-log1p-u
1532×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115913
2207013
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(-.f32 (-.f32 2 ux) 1)
Outputs
(+.f32 2 (neg.f32 (+.f32 ux 1)))
(+.f32 2 (+.f32 (neg.f32 ux) -1))
(+.f32 2 (-.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 2 ux) -1)
(+.f32 -1 (-.f32 2 ux))
(*.f32 1 (+.f32 (-.f32 2 ux) -1))
(*.f32 (+.f32 (-.f32 2 ux) -1) 1)
(*.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2) (cbrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) (sqrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (/.f32 1 (+.f32 (-.f32 2 ux) 1)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 ux)) 1) (-.f32 (sqrt.f32 (-.f32 2 ux)) 1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)) (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)))
(/.f32 1 (/.f32 (+.f32 (-.f32 2 ux) 1) (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 1 (*.f32 (-.f32 2 ux) -1))))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (+.f32 (-.f32 2 ux) 1))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (-.f32 (-.f32 2 ux) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)) (neg.f32 (+.f32 (-.f32 2 ux) 1)))
(/.f32 (-.f32 8 (pow.f32 (+.f32 ux 1) 3)) (+.f32 4 (+.f32 (*.f32 (+.f32 ux 1) (+.f32 ux 1)) (*.f32 2 (+.f32 ux 1)))))
(/.f32 (-.f32 4 (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (+.f32 2 (+.f32 ux 1)))
(pow.f32 (+.f32 (-.f32 2 ux) -1) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) 2)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 2 ux) -1)))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3))
(expm1.f32 (log.f32 (-.f32 2 ux)))
(exp.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 1 (-.f32 2 ux) -1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (cbrt.f32 (-.f32 2 ux)) -1)
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)) -1)

simplify59.0ms (1.6%)

Algorithm
egg-herbie
Rules
1060×div-sub
950×fma-neg
864×associate-*r*
760×associate-*l*
692×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
096932
1249732
2858708
35692708
Stop Event
node limit
Counts
48 → 54
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 2 (neg.f32 (+.f32 ux 1)))
(+.f32 2 (+.f32 (neg.f32 ux) -1))
(+.f32 2 (-.f32 (neg.f32 ux) 1))
(+.f32 (-.f32 2 ux) -1)
(+.f32 -1 (-.f32 2 ux))
(*.f32 1 (+.f32 (-.f32 2 ux) -1))
(*.f32 (+.f32 (-.f32 2 ux) -1) 1)
(*.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2) (cbrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) (sqrt.f32 (+.f32 (-.f32 2 ux) -1)))
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (/.f32 1 (+.f32 (-.f32 2 ux) 1)))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 ux)) 1) (-.f32 (sqrt.f32 (-.f32 2 ux)) 1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)) (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)))
(/.f32 1 (/.f32 (+.f32 (-.f32 2 ux) 1) (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 1 (*.f32 (-.f32 2 ux) -1))))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (+.f32 (-.f32 2 ux) 1))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (-.f32 (-.f32 2 ux) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)) (neg.f32 (+.f32 (-.f32 2 ux) 1)))
(/.f32 (-.f32 8 (pow.f32 (+.f32 ux 1) 3)) (+.f32 4 (+.f32 (*.f32 (+.f32 ux 1) (+.f32 ux 1)) (*.f32 2 (+.f32 ux 1)))))
(/.f32 (-.f32 4 (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (+.f32 2 (+.f32 ux 1)))
(pow.f32 (+.f32 (-.f32 2 ux) -1) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) 2)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 2 ux) -1)))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3))
(expm1.f32 (log.f32 (-.f32 2 ux)))
(exp.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 1 (-.f32 2 ux) -1)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (cbrt.f32 (-.f32 2 ux)) -1)
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)) -1)
Outputs
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 2 (neg.f32 (+.f32 ux 1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 2 (+.f32 (neg.f32 ux) -1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 2 (-.f32 (neg.f32 ux) 1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (-.f32 2 ux) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 -1 (-.f32 2 ux))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 1 (+.f32 (-.f32 2 ux) -1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (+.f32 (-.f32 2 ux) -1) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 2) (cbrt.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) (sqrt.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 1 (*.f32 (-.f32 3 ux) (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 3 ux) (-.f32 2 ux) 1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 2 ux) (-.f32 3 ux) 1))
(*.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (/.f32 1 (+.f32 (-.f32 2 ux) 1)))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (/.f32 1 (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(*.f32 (+.f32 (sqrt.f32 (-.f32 2 ux)) 1) (-.f32 (sqrt.f32 (-.f32 2 ux)) 1))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)) (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 1 (*.f32 (-.f32 3 ux) (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 3 ux) (-.f32 2 ux) 1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 2 ux) (-.f32 3 ux) 1))
(/.f32 1 (/.f32 (+.f32 (-.f32 2 ux) 1) (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (/.f32 1 (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1)))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 1 (*.f32 (-.f32 3 ux) (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 3 ux) (-.f32 2 ux) 1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 2 ux) (-.f32 3 ux) 1))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1) (+.f32 (pow.f32 (-.f32 2 ux) 2) (-.f32 1 (*.f32 (-.f32 2 ux) -1))))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 1 (*.f32 (-.f32 3 ux) (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 3 ux) (-.f32 2 ux) 1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 2 ux) (-.f32 3 ux) 1))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (+.f32 (-.f32 2 ux) 1))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (/.f32 1 (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(/.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1) (-.f32 (-.f32 2 ux) -1))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (/.f32 1 (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 3) -1)) (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 (-.f32 2 ux) 1))))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 2 ux) 2) (+.f32 1 (-.f32 2 ux)))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (+.f32 1 (*.f32 (-.f32 3 ux) (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 3 ux) (-.f32 2 ux) 1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 3)) (fma.f32 (-.f32 2 ux) (-.f32 3 ux) 1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 2 ux) 2) -1)) (neg.f32 (+.f32 (-.f32 2 ux) 1)))
(*.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (/.f32 1 (+.f32 1 (-.f32 2 ux))))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 2 ux) 2)) (-.f32 3 ux))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(/.f32 (-.f32 8 (pow.f32 (+.f32 ux 1) 3)) (+.f32 4 (+.f32 (*.f32 (+.f32 ux 1) (+.f32 ux 1)) (*.f32 2 (+.f32 ux 1)))))
(/.f32 (-.f32 8 (pow.f32 (+.f32 1 ux) 3)) (+.f32 4 (*.f32 (+.f32 1 ux) (+.f32 2 (+.f32 1 ux)))))
(/.f32 (-.f32 8 (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (+.f32 1 ux) (+.f32 ux 3) 4))
(/.f32 (-.f32 4 (*.f32 (+.f32 ux 1) (+.f32 ux 1))) (+.f32 2 (+.f32 ux 1)))
(/.f32 (-.f32 4 (*.f32 (+.f32 1 ux) (+.f32 1 ux))) (+.f32 2 (+.f32 1 ux)))
(/.f32 (+.f32 4 (*.f32 (+.f32 1 ux) (-.f32 -1 ux))) (+.f32 ux 3))
(/.f32 (-.f32 (-.f32 3 ux) (fma.f32 ux ux ux)) (+.f32 ux 3))
(pow.f32 (+.f32 (-.f32 2 ux) -1) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 2 ux) -1)) 3)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3) 1/3)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 2 ux) -1)) 2)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 2))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(log.f32 (exp.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(cbrt.f32 (pow.f32 (+.f32 (-.f32 2 ux) -1) 3))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(expm1.f32 (log.f32 (-.f32 2 ux)))
(exp.f32 (log.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(log1p.f32 (expm1.f32 (+.f32 (-.f32 2 ux) -1)))
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(fma.f32 1 (-.f32 2 ux) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 2 ux)) 2) (cbrt.f32 (-.f32 2 ux)) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(fma.f32 (sqrt.f32 (-.f32 2 ux)) (sqrt.f32 (-.f32 2 ux)) -1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)

eval14.0ms (0.4%)

Compiler

Compiled 615 to 510 computations (17.1% saved)

prune11.0ms (0.3%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New53154
Fresh011
Picked011
Done145
Total54761
Accurracy
100.0%
Counts
61 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
96.2%
(-.f32 (-.f32 2 ux) 1)
100.0%
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.6%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
70.2%
1
Compiler

Compiled 137 to 104 computations (24.1% saved)

regimes38.0ms (1%)

Counts
10 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(-.f32 (-.f32 2 ux) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (*.f32 (-.f32 3 ux) (+.f32 -1 ux)) (+.f32 -3 ux))
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(expm1.f32 (log.f32 (-.f32 2 ux)))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
Outputs
(fma.f32 ux (+.f32 maxCos -1) 1)
Calls

4 calls:

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

Compiled 91 to 66 computations (27.5% saved)

regimes22.0ms (0.6%)

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

4 calls:

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

Compiled 72 to 52 computations (27.8% saved)

regimes39.0ms (1%)

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

4 calls:

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

Compiled 59 to 43 computations (27.1% saved)

regimes16.0ms (0.4%)

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

4 calls:

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

Compiled 41 to 30 computations (26.8% saved)

regimes13.0ms (0.4%)

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

3 calls:

6.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
AccuracySegmentsBranch
97.6%1ux
97.6%1uy
97.6%1maxCos
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes9.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

4.0ms
uy
3.0ms
ux
2.0ms
maxCos
Results
AccuracySegmentsBranch
70.2%1uy
70.2%1ux
70.2%1maxCos
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify19.0ms (0.5%)

Algorithm
egg-herbie
Rules
132×unsub-neg
108×distribute-lft-neg-in
82×neg-mul-1
48×cancel-sign-sub-inv
46×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02198
14798
27698
39998
413698
518598
621198
725598
830798
932798
1035498
1138798
1240698
1341298
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
(-.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 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (*.f32 maxCos maxCos))))
(-.f32 1 (*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 1 (*.f32 maxCos maxCos))))
(+.f32 1 (*.f32 (/.f32 ux (+.f32 maxCos 1)) (-.f32 (*.f32 maxCos maxCos) 1)))
(+.f32 1 (*.f32 (/.f32 ux (+.f32 maxCos 1)) (+.f32 -1 (*.f32 maxCos maxCos))))
(-.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 55 to 43 computations (21.8% saved)

soundness372.0ms (10%)

Rules
1386×prod-diff
1334×log-prod
1132×unswap-sqr
1110×log-prod
1062×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
01245
126237
2360137
01566
130166
2382566
04356292
110805860
238645842
Stop Event
node limit
node limit
node limit
saturated
Compiler

Compiled 234 to 147 computations (37.2% saved)

end0.0ms (0%)

preprocess38.0ms (1%)

Remove

(abs uy)

Compiler

Compiled 118 to 84 computations (28.8% saved)

Profiling

Loading profile data...