UniformSampleCone, z

Time bar (total: 4.8s)

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.3s (28.1%)

Results
1.3s8256×body256valid
Bogosity

preprocess157.0ms (3.3%)

Algorithm
egg-herbie
Rules
2532×fma-def
320×fma-neg
256×sub-neg
248×cancel-sign-sub-inv
208×associate-+l-
Problems
256×No Errors
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032344
185284
2241267
3701231
41697231
52682231
63153231
73222231
83239231
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.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)))
(neg.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))
(neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(neg.f32 (+.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))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos))
(+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 maxCos (neg.f32 ux) (+.f32 1 ux))
(+.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (-.f32 1 maxCos) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos)))
(-.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (+.f32 1 maxCos)))
(fma.f32 ux (-.f32 -1 maxCos) 1)
(neg.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 (neg.f32 ux) maxCos)))
(neg.f32 (+.f32 (-.f32 1 (neg.f32 ux)) (*.f32 ux (neg.f32 maxCos))))
(-.f32 (*.f32 ux maxCos) (+.f32 1 ux))
(fma.f32 ux maxCos (-.f32 -1 ux))
(fma.f32 ux (+.f32 maxCos -1) -1)
(neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(+.f32 -1 (-.f32 ux (*.f32 ux maxCos)))
(+.f32 -1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (-.f32 1 maxCos) -1)
(neg.f32 (+.f32 (-.f32 1 ux) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 ux maxCos) (+.f32 -1 ux))
(fma.f32 ux maxCos (+.f32 ux -1))
(fma.f32 ux (+.f32 1 maxCos) -1)
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(fma.f32 maxCos uy (-.f32 1 uy))
(-.f32 (fma.f32 maxCos uy 1) uy)
(fma.f32 uy (+.f32 maxCos -1) 1)
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (*.f32 ux maxCos) (-.f32 1 maxCos))
(fma.f32 ux maxCos (-.f32 1 maxCos))
(fma.f32 maxCos (+.f32 ux -1) 1)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(-.f32 (fma.f32 ux uy 1) ux)
(fma.f32 ux (+.f32 uy -1) 1)
Symmetry

(abs uy)

Compiler

Compiled 30 to 18 computations (40% saved)

eval0.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

prune2.0ms (0%)

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)

localize87.0ms (1.8%)

Localize:

Found 3 expressions with local error:

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 (-.f32 1 ux) (*.f32 ux maxCos))
0.0ms
ux
@0
(*.f32 ux maxCos)

rewrite125.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1044×fma-def
960×log1p-expm1-u
960×expm1-log1p-u
812×log-prod
388×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01569
118655
2270655
Stop Event
node limit
Counts
3 → 141
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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (fma.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)) (*.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 (fma.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.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) 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))))
(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 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(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 (*.f32 ux (+.f32 maxCos -1)) 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 (*.f32 ux (+.f32 maxCos -1)) 1 1)
(fma.f32 (pow.f32 (cbrt.f32 maxCos) 2) (*.f32 (cbrt.f32 maxCos) ux) (-.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 (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 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.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 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (fma.f32 ux (+.f32 1 ux) 1)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (pow.f32 ux 2)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1)))) (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 1)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) (sqrt.f32 (*.f32 ux (+.f32 maxCos -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)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 maxCos) 2)) (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) 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))
(log1p.f32 (expm1.f32 (*.f32 ux maxCos)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (log.f32 (exp.f32 1)))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 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 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (fma.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (fma.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)) (*.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 (fma.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1)) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))) (+.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) 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))))
(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 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))

simplify81.0ms (1.7%)

Algorithm
egg-herbie
Rules
796×unswap-sqr
728×cancel-sign-sub-inv
706×associate-+r+
600×associate-+l+
482×times-frac
Iterations

Useful iterations: 2 (0.0ms)

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

eval31.0ms (0.7%)

Compiler

Compiled 1680 to 1061 computations (36.8% saved)

prune20.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1244128
Fresh000
Picked202
Done000
Total1264130
Accuracy
100.0%
Counts
130 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
100.0%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
71.7%
1
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
100.0%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
71.7%
1
Compiler

Compiled 60 to 50 computations (16.7% saved)

localize131.0ms (2.7%)

Localize:

Found 5 expressions with local error:

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

Compiled 51 to 33 computations (35.3% saved)

series33.0ms (0.7%)

Counts
5 → 108
Calls

30 calls:

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

rewrite100.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1116×log1p-expm1-u
1116×expm1-log1p-u
650×fma-def
378×expm1-udef
374×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify144.0ms (3%)

Algorithm
egg-herbie
Rules
1586×fma-neg
782×fma-def
684×associate-*r*
648×log-prod
612×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval123.0ms (2.6%)

Compiler

Compiled 6525 to 4580 computations (29.8% saved)

prune56.0ms (1.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New3522354
Fresh011
Picked123
Done000
Total3535358
Accuracy
100.0%
Counts
358 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(/.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))))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
98.4%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.7%
1
98.9%
(/.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))))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
98.4%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.7%
1
Compiler

Compiled 126 to 102 computations (19% saved)

localize340.0ms (7.2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.8%
(-.f32 (*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos)))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.6%
(*.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) (*.f32 ux (neg.f32 (-.f32 1 maxCos))))
99.5%
(pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)
98.9%
(/.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))))))
100.0%
(exp.f32 (log1p.f32 (neg.f32 ux)))
99.9%
(log1p.f32 (neg.f32 ux))
Compiler

Compiled 137 to 96 computations (29.9% saved)

series33.0ms (0.7%)

Counts
6 → 120
Calls

30 calls:

TimeVariablePointExpression
7.0ms
maxCos
@inf
(/.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))))))
4.0ms
ux
@0
(exp.f32 (log1p.f32 (neg.f32 ux)))
4.0ms
ux
@-inf
(exp.f32 (log1p.f32 (neg.f32 ux)))
3.0ms
ux
@inf
(exp.f32 (log1p.f32 (neg.f32 ux)))
3.0ms
ux
@0
(pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)

rewrite115.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1036×log1p-expm1-u
488×expm1-udef
486×log1p-udef
280×associate-*r*
253×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify192.0ms (4%)

Algorithm
egg-herbie
Rules
1842×fma-neg
1204×fma-def
686×associate-*r*
622×associate-*l*
544×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval418.0ms (8.8%)

Compiler

Compiled 15000 to 11296 computations (24.7% saved)

prune178.0ms (3.7%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New4071408
Fresh011
Picked112
Done022
Total4085413
Accuracy
100.0%
Counts
413 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
98.4%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.7%
1
98.9%
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
98.4%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.7%
1
Compiler

Compiled 112 to 92 computations (17.9% saved)

localize201.0ms (4.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.9%
(*.f32 ux (neg.f32 (-.f32 1 maxCos)))
99.5%
(pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)
99.1%
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))
98.9%
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
Compiler

Compiled 109 to 80 computations (26.6% saved)

series10.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
maxCos
@0
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
1.0ms
maxCos
@inf
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
1.0ms
maxCos
@-inf
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
1.0ms
ux
@-inf
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
1.0ms
ux
@inf
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))

rewrite96.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
959×log1p-expm1-u
446×expm1-udef
442×log1p-udef
313×expm1-log1p-u
266×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022159
1347147
25488147
Stop Event
node limit
Counts
3 → 85
Calls
Call 1
Inputs
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))
(*.f32 ux (neg.f32 (-.f32 1 maxCos)))
Outputs
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))) 1)
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) 1) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))) (+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3) 1/3)
(pow.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 2)
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) -1)
(neg.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) 3) (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(exp.f32 (*.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (neg.f32 ux)) (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (+.f32 maxCos -1) -1)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux (+.f32 maxCos -1) -1)))
(-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 1)
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1)) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (*.f32 ux (+.f32 maxCos -1))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1) (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 0 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 ux -1 (*.f32 ux maxCos))
(fma.f32 -1 ux (*.f32 ux maxCos))

simplify129.0ms (2.7%)

Algorithm
egg-herbie
Rules
982×cancel-sign-sub-inv
926×fma-neg
696×fma-def
540×div-sub
494×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036611521
1116710637
2492310485
Stop Event
node limit
Counts
157 → 192
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 ux (-.f32 maxCos 1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 maxCos 1)))) (*.f32 ux (-.f32 maxCos 1)))))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (-.f32 maxCos 1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 2 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (/.f32 ux maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 ux) 1) maxCos)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) (*.f32 maxCos ux)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (/.f32 ux maxCos))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 ux) 1) maxCos)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) (*.f32 maxCos ux)) (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 ux (*.f32 2 ux)) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 ux) 1)) (+.f32 (/.f32 1 ux) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux))))) (*.f32 (pow.f32 maxCos 2) ux)))))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux)))) maxCos)) (*.f32 maxCos ux))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux))))) (*.f32 (pow.f32 maxCos 2) ux))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(*.f32 -1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))) 1)
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) 1) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))) (+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3) 1/3)
(pow.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 2)
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) -1)
(neg.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) 3) (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(exp.f32 (*.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (neg.f32 ux)) (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (+.f32 maxCos -1) -1)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux (+.f32 maxCos -1) -1)))
(-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 1)
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1)) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (*.f32 ux (+.f32 maxCos -1))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1) (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 3)
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 2)
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(-.f32 0 (*.f32 ux (+.f32 maxCos -1)))
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(fma.f32 ux -1 (*.f32 ux maxCos))
(fma.f32 -1 ux (*.f32 ux maxCos))
Outputs
1
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)))) (*.f32 ux (-.f32 maxCos 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 2) (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 ux 3) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (-.f32 maxCos 1) 2)) (pow.f32 (-.f32 maxCos 1) 2)) (-.f32 maxCos 1)))) (*.f32 ux (-.f32 maxCos 1)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))
(/.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))
(/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (+.f32 (pow.f32 ux 2) ux)))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))
(fma.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) (fma.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))) (/.f32 1 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))))
(-.f32 (fma.f32 maxCos (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2))) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)))) (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))
(+.f32 (*.f32 maxCos (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2)))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))))
(fma.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) (fma.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) -3) (/.f32 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) (*.f32 (fma.f32 -2 ux -1) (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (+.f32 1 (pow.f32 (neg.f32 ux) 3))))) (/.f32 1 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))))))
(-.f32 (fma.f32 maxCos (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 3) -3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (/.f32 ux (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (fma.f32 ux -2 -1) (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2)))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2) (-.f32 1 (pow.f32 ux 3))))) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))
(+.f32 (fma.f32 maxCos (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2))) (*.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 3) -3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (/.f32 ux (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (fma.f32 ux -2 -1) (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2)))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2) (-.f32 1 (pow.f32 ux 3))))))) (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (+.f32 (*.f32 maxCos (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 (*.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 -2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (*.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))))) (+.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (+.f32 1 (*.f32 -1 (pow.f32 ux 3)))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (/.f32 (*.f32 (pow.f32 ux 2) (-.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))) (/.f32 (*.f32 ux (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (-.f32 (*.f32 -2 ux) 1))) (pow.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) 2)))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))) (/.f32 1 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))))))
(fma.f32 -1 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) (fma.f32 maxCos (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) -3) (/.f32 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) (*.f32 (fma.f32 -2 ux -1) (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (+.f32 1 (pow.f32 (neg.f32 ux) 3))))) (fma.f32 (pow.f32 maxCos 3) (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) (+.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 -2 ux -1)) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) -3) (/.f32 ux (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) (*.f32 (fma.f32 -2 ux -1) (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (+.f32 1 (pow.f32 (neg.f32 ux) 3)))))) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))) (/.f32 (pow.f32 ux 2) (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) (-.f32 (*.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (/.f32 ux (/.f32 (pow.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) 2) (*.f32 (+.f32 1 (pow.f32 (neg.f32 ux) 3)) (fma.f32 -2 ux -1))))))))) (/.f32 1 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))))))
(-.f32 (fma.f32 maxCos (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2))) (fma.f32 (pow.f32 maxCos 2) (-.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 3) -3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (/.f32 ux (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (fma.f32 ux -2 -1) (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2)))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2) (-.f32 1 (pow.f32 ux 3))))) (fma.f32 (pow.f32 maxCos 3) (-.f32 (-.f32 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (/.f32 ux (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (fma.f32 ux -2 -1) (-.f32 (-.f32 (/.f32 (*.f32 (pow.f32 ux 3) -3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (/.f32 ux (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (*.f32 (fma.f32 ux -2 -1) (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2)))))) (/.f32 (pow.f32 ux 2) (/.f32 (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2) (-.f32 1 (pow.f32 ux 3)))))))) (*.f32 (/.f32 (pow.f32 ux 2) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (fma.f32 3 (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))) (/.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 1 (pow.f32 ux 3)) (fma.f32 ux -2 -1)))) (pow.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) 2))))) (/.f32 1 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)))))) (/.f32 (pow.f32 ux 3) (+.f32 1 (+.f32 (pow.f32 ux 2) ux))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 2 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (/.f32 ux maxCos))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 ux) 1) maxCos)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) (*.f32 maxCos ux)))))
(+.f32 1 (-.f32 (fma.f32 -1 ux (fma.f32 2 (/.f32 ux maxCos) (fma.f32 maxCos ux (/.f32 ux maxCos)))) (fma.f32 -1 (/.f32 (fma.f32 -1 ux -1) maxCos) (+.f32 (/.f32 (/.f32 1 maxCos) ux) (*.f32 (/.f32 (+.f32 1 (neg.f32 ux)) maxCos) (/.f32 (fma.f32 -2 ux -1) ux))))))
(+.f32 (-.f32 (fma.f32 2 (/.f32 ux maxCos) (fma.f32 ux maxCos (/.f32 ux maxCos))) ux) (-.f32 1 (+.f32 (/.f32 (+.f32 ux 1) maxCos) (fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (fma.f32 ux -2 -1) ux) (/.f32 (/.f32 1 ux) maxCos)))))
(+.f32 (-.f32 (fma.f32 2 (/.f32 ux maxCos) (fma.f32 ux maxCos (/.f32 ux maxCos))) ux) (+.f32 1 (-.f32 (/.f32 (-.f32 -1 ux) maxCos) (fma.f32 (/.f32 (-.f32 1 ux) maxCos) (/.f32 (fma.f32 ux -2 -1) ux) (/.f32 (/.f32 1 ux) maxCos)))))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (+.f32 (*.f32 2 (/.f32 ux maxCos)) (+.f32 (*.f32 maxCos ux) (+.f32 (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (/.f32 ux maxCos))))))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -1 ux) 1) maxCos)) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))) (+.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) (*.f32 maxCos ux)) (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 ux (*.f32 2 ux)) (+.f32 (*.f32 -1 (-.f32 (*.f32 -1 ux) 1)) (+.f32 (/.f32 1 ux) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux))))) (*.f32 (pow.f32 maxCos 2) ux)))))))
(-.f32 (+.f32 1 (fma.f32 -1 ux (fma.f32 -1 (/.f32 ux (pow.f32 maxCos 2)) (fma.f32 2 (/.f32 ux maxCos) (+.f32 (fma.f32 maxCos ux (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))) (/.f32 ux maxCos)))))) (fma.f32 -1 (/.f32 (fma.f32 -1 ux -1) maxCos) (+.f32 (/.f32 (/.f32 1 maxCos) ux) (+.f32 (+.f32 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))))) (*.f32 (/.f32 (+.f32 1 (neg.f32 ux)) maxCos) (/.f32 (fma.f32 -2 ux -1) ux))) (/.f32 (fma.f32 -2 ux -1) (/.f32 (*.f32 ux (pow.f32 maxCos 2)) (-.f32 (*.f32 3 ux) (fma.f32 -1 (fma.f32 -1 ux -1) (+.f32 (/.f32 1 ux) (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 ux (fma.f32 -2 ux -1))))))))))))
(+.f32 (-.f32 1 ux) (-.f32 (-.f32 (+.f32 (fma.f32 2 (/.f32 ux maxCos) (fma.f32 ux maxCos (/.f32 ux maxCos))) (/.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (/.f32 ux (pow.f32 maxCos 2))) (+.f32 (fma.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (fma.f32 (/.f32 (fma.f32 ux -2 -1) (pow.f32 maxCos 2)) (/.f32 (-.f32 (*.f32 ux 3) (+.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1)) (+.f32 (+.f32 ux 1) (/.f32 1 ux)))) ux) (*.f32 (/.f32 (-.f32 1 ux) ux) (/.f32 (fma.f32 ux -2 -1) maxCos)))) (+.f32 (/.f32 (+.f32 ux 1) maxCos) (/.f32 (/.f32 1 ux) maxCos)))))
(+.f32 1 (-.f32 (-.f32 (-.f32 (+.f32 (fma.f32 2 (/.f32 ux maxCos) (fma.f32 ux maxCos (/.f32 ux maxCos))) (/.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (+.f32 ux (/.f32 ux (pow.f32 maxCos 2)))) (+.f32 (/.f32 (+.f32 ux 1) maxCos) (/.f32 (/.f32 1 ux) maxCos))) (fma.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2)) (fma.f32 (/.f32 (fma.f32 ux -2 -1) (pow.f32 maxCos 2)) (/.f32 (-.f32 (fma.f32 ux 3 (-.f32 -1 ux)) (+.f32 (/.f32 1 ux) (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1)))) ux) (*.f32 (/.f32 (-.f32 1 ux) ux) (/.f32 (fma.f32 ux -2 -1) maxCos))))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 1 (+.f32 (*.f32 -1 ux) (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux)))) maxCos)) (*.f32 maxCos ux))))
(+.f32 1 (fma.f32 -1 ux (fma.f32 -1 (/.f32 (-.f32 (*.f32 ux -3) (*.f32 -1 (+.f32 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 ux (fma.f32 -2 ux -1))) (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) ux)))) maxCos) (*.f32 ux maxCos))))
(+.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (/.f32 (neg.f32 (fma.f32 ux -3 (*.f32 1 (+.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux))))) maxCos))
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) (/.f32 (+.f32 (fma.f32 ux -3 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1))) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux)) maxCos))
(-.f32 (+.f32 1 (+.f32 (*.f32 -1 ux) (+.f32 (*.f32 -1 (/.f32 ux (pow.f32 maxCos 2))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux)))) maxCos)) (+.f32 (*.f32 maxCos ux) (/.f32 1 (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) 1) (-.f32 (+.f32 (*.f32 -2 ux) (*.f32 -1 ux)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (-.f32 (*.f32 -2 ux) 1)) ux)) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))) ux))))) (*.f32 (pow.f32 maxCos 2) ux))) (/.f32 (*.f32 (+.f32 1 (*.f32 -1 ux)) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))
(-.f32 (+.f32 1 (fma.f32 -1 ux (fma.f32 -1 (/.f32 ux (pow.f32 maxCos 2)) (fma.f32 -1 (/.f32 (-.f32 (*.f32 ux -3) (*.f32 -1 (+.f32 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 ux (fma.f32 -2 ux -1))) (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) ux)))) maxCos) (fma.f32 maxCos ux (/.f32 1 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))))))) (fma.f32 -1 (*.f32 (/.f32 (fma.f32 -2 ux -1) (pow.f32 maxCos 2)) (/.f32 (-.f32 (*.f32 ux -3) (*.f32 -1 (+.f32 (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 ux (fma.f32 -2 ux -1))) (/.f32 (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))) ux)))) ux)) (/.f32 (+.f32 1 (neg.f32 ux)) (/.f32 (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)) (+.f32 1 (*.f32 (neg.f32 ux) (fma.f32 -1 ux -1)))))))
(+.f32 (-.f32 1 ux) (-.f32 (-.f32 (-.f32 (fma.f32 ux maxCos (/.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (/.f32 (fma.f32 ux -3 (*.f32 1 (+.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux)))) maxCos)) (/.f32 ux (pow.f32 maxCos 2))) (-.f32 (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))) (*.f32 (/.f32 (fma.f32 ux -2 -1) (pow.f32 maxCos 2)) (/.f32 (fma.f32 ux -3 (*.f32 1 (+.f32 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux)))) ux)))))
(+.f32 1 (+.f32 (-.f32 (-.f32 (fma.f32 ux maxCos (/.f32 (/.f32 1 (pow.f32 maxCos 2)) (pow.f32 ux 2))) (/.f32 (+.f32 (fma.f32 ux -3 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1))) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux)) maxCos)) (+.f32 ux (/.f32 ux (pow.f32 maxCos 2)))) (-.f32 (*.f32 (/.f32 (fma.f32 ux -2 -1) (pow.f32 maxCos 2)) (/.f32 (+.f32 (fma.f32 ux -3 (*.f32 (/.f32 (-.f32 1 ux) ux) (fma.f32 ux -2 -1))) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) ux)) ux)) (*.f32 (/.f32 (-.f32 1 ux) (pow.f32 maxCos 2)) (/.f32 (+.f32 1 (+.f32 (pow.f32 ux 2) ux)) (pow.f32 ux 2))))))
(*.f32 -1 (*.f32 ux (-.f32 maxCos 1)))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 ux (fma.f32 -1 maxCos 1))
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2))
(*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2)
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 maxCos 1))) (*.f32 (pow.f32 ux 2) (pow.f32 (-.f32 maxCos 1) 2)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))
(*.f32 (neg.f32 ux) (fma.f32 -1 ux -1))
(+.f32 (pow.f32 ux 2) ux)
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (*.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux -2 -1)) (+.f32 (pow.f32 ux 2) ux))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux -2 -1)) (+.f32 (pow.f32 ux 2) ux))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2)))
(*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(+.f32 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 (*.f32 -2 ux) 1))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(fma.f32 -1 (*.f32 ux (fma.f32 -1 ux -1)) (fma.f32 maxCos (*.f32 ux (fma.f32 -2 ux -1)) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))))
(+.f32 (+.f32 (pow.f32 ux 2) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (+.f32 (fma.f32 ux -2 -1) (*.f32 ux maxCos)) (+.f32 (pow.f32 ux 2) ux))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 ux (-.f32 maxCos 1))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 -1 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 1 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (*.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 (*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) 1) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(pow.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 2)
(*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (/.f32 1 (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2)))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) 1) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))))
(/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2)) (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) 2) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (cbrt.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) 1) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 (*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) 1) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (*.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (cbrt.f32 (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 2))) (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2))) (cbrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))) (+.f32 1 (+.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2) (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2)) (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))) (+.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (+.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))) 2))) (+.f32 1 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))) 3)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (-.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) (-.f32 1 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) (-.f32 1 (pow.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))) 2)))
(pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (cbrt.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 3)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3) 1/3)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(pow.f32 (/.f32 (hypot.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3/2)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))) 2)
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) -1)
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(neg.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(/.f32 (+.f32 -1 (neg.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(/.f32 (-.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 2))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(log.f32 (exp.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1)) 3))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) 3) (pow.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 3)))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))))))
(exp.f32 (*.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))) 1))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(exp.f32 (-.f32 (log1p.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (log1p.f32 (*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))))))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3)) (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (*.f32 (*.f32 ux (+.f32 maxCos -1)) -1))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (neg.f32 ux)) (*.f32 (fma.f32 ux (+.f32 maxCos -1) -1) (*.f32 ux maxCos)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (+.f32 maxCos -1) -1)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux (+.f32 maxCos -1) -1)))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)) 1) 1)
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4) (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1)) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (neg.f32 (+.f32 maxCos -1)))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) -1) (*.f32 ux (+.f32 maxCos -1))) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) (/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) (fma.f32 ux (+.f32 maxCos -1) 1)) (+.f32 -1 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4) (*.f32 ux (+.f32 maxCos -1))) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 4)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (fma.f32 ux (+.f32 maxCos -1) 1))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2) -1) (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (neg.f32 (+.f32 maxCos -1)))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (+.f32 maxCos -1))) (fma.f32 ux (+.f32 maxCos -1) 1))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) (*.f32 ux (-.f32 1 maxCos))) (fma.f32 ux (+.f32 maxCos -1) 1))
(pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 1)
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(pow.f32 (cbrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 3)
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3) 1/3)
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(pow.f32 (sqrt.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 2)
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(sqrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 2))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(log.f32 (pow.f32 (exp.f32 ux) (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(cbrt.f32 (pow.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1))) 3))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(expm1.f32 (log1p.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))) 1))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(log1p.f32 (expm1.f32 (*.f32 (+.f32 maxCos -1) (*.f32 ux (fma.f32 ux (+.f32 maxCos -1) -1)))))
(fma.f32 -1 (*.f32 ux (+.f32 maxCos -1)) (*.f32 (pow.f32 ux 2) (pow.f32 (+.f32 maxCos -1) 2)))
(*.f32 ux (*.f32 (+.f32 maxCos -1) (fma.f32 ux (+.f32 maxCos -1) -1)))
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 ux (fma.f32 -1 maxCos 1))
(*.f32 ux (-.f32 1 maxCos))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 ux (fma.f32 -1 maxCos 1))
(*.f32 ux (-.f32 1 maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(+.f32 (*.f32 (neg.f32 ux) 1) (*.f32 (*.f32 ux maxCos) 1))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 0 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 ux (fma.f32 -1 maxCos 1))
(*.f32 ux (-.f32 1 maxCos))
(-.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 ux (+.f32 maxCos -1))
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (neg.f32 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 ux 2) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (neg.f32 ux)))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 maxCos 3))) (fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos ux) (pow.f32 ux 2)))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 -1 (pow.f32 maxCos 3))) (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos ux)) (pow.f32 ux 2)))
(/.f32 (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 ux 2) (*.f32 (pow.f32 ux 2) (pow.f32 maxCos 2))) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 ux (-.f32 ux (*.f32 ux (pow.f32 maxCos 2)))) (*.f32 ux (-.f32 -1 maxCos)))
(/.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(/.f32 (*.f32 ux (+.f32 -1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 2))) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (pow.f32 maxCos 2))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 2)))
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 ux (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) (-.f32 1 (pow.f32 maxCos 3))))
(/.f32 (-.f32 1 (pow.f32 maxCos 3)) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) ux))
(*.f32 (/.f32 ux (+.f32 1 (fma.f32 maxCos maxCos maxCos))) (-.f32 1 (pow.f32 maxCos 3)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (+.f32 -1 (pow.f32 maxCos 3)) (/.f32 (+.f32 1 (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 2)) ux) (+.f32 1 maxCos))
(/.f32 ux (/.f32 (+.f32 1 maxCos) (-.f32 1 (pow.f32 maxCos 2))))
(*.f32 (/.f32 ux (+.f32 1 maxCos)) (-.f32 1 (pow.f32 maxCos 2)))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 maxCos -1))) 3)
(*.f32 ux (+.f32 maxCos -1))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos -1))) 2)
(*.f32 ux (+.f32 maxCos -1))
(neg.f32 (*.f32 ux (+.f32 maxCos -1)))
(*.f32 ux (neg.f32 (+.f32 maxCos -1)))
(*.f32 ux (fma.f32 -1 maxCos 1))
(*.f32 ux (-.f32 1 maxCos))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 2))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -1)))
(*.f32 ux (+.f32 maxCos -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 ux (+.f32 maxCos -1))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3))
(*.f32 ux (+.f32 maxCos -1))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(*.f32 ux (+.f32 maxCos -1))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 ux -1 (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))
(fma.f32 -1 ux (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -1))

eval204.0ms (4.3%)

Compiler

Compiled 10631 to 8000 computations (24.7% saved)

prune45.0ms (0.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2551256
Fresh011
Picked101
Done033
Total2565261
Accuracy
100.0%
Counts
261 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.4%
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.4%
(-.f32 1 ux)
98.4%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.7%
1
Compiler

Compiled 165 to 130 computations (21.2% saved)

regimes26.0ms (0.6%)

Counts
10 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (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))))))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
Outputs
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
Calls

4 calls:

6.0ms
maxCos
6.0ms
uy
6.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 138 to 104 computations (24.6% saved)

regimes27.0ms (0.6%)

Counts
9 → 1
Calls
Call 1
Inputs
1
(-.f32 1 ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(/.f32 (+.f32 1 (*.f32 -1 (pow.f32 ux 3))) (+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 (*.f32 -1 ux) 1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 (-.f32 1 maxCos))) 3)) (+.f32 1 (*.f32 (*.f32 ux (+.f32 -1 maxCos)) (-.f32 (*.f32 ux (+.f32 -1 maxCos)) 1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (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))))))
(exp.f32 (log1p.f32 (neg.f32 ux)))
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
Calls

4 calls:

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

Compiled 131 to 99 computations (24.4% saved)

regimes15.0ms (0.3%)

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

4 calls:

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

Compiled 36 to 26 computations (27.8% saved)

regimes10.0ms (0.2%)

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

3 calls:

4.0ms
uy
3.0ms
maxCos
3.0ms
ux
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
Compiler

Compiled 19 to 15 computations (21.1% saved)

regimes8.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:

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

Compiled 16 to 13 computations (18.8% saved)

simplify11.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
13591
24991
36191
48191
511191
613491
716291
819791
921691
1023391
1124691
1225291
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 40 to 32 computations (20% saved)

soundness232.0ms (4.9%)

Rules
1044×fma-def
1044×fma-def
960×log1p-expm1-u
960×expm1-log1p-u
960×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01569
118655
2270655
01569
118655
2270655
Stop Event
node limit
node limit
Compiler

Compiled 146 to 95 computations (34.9% saved)

end0.0ms (0%)

preprocess33.0ms (0.7%)

Remove

(abs uy)

Compiler

Compiled 96 to 70 computations (27.1% saved)

Profiling

Loading profile data...