UniformSampleCone, z

Time bar (total: 4.6s)

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.5s (32.4%)

Results
1.5s8256×body256valid
Bogosity

preprocess165.0ms (3.6%)

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

Compiled 38 to 28 computations (26.3% saved)

localize90.0ms (2%)

Localize:

Found 3 expressions with local error:

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

Compiled 33 to 19 computations (42.4% saved)

series4.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite125.0ms (2.7%)

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

simplify84.0ms (1.8%)

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)

prune24.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1235128
Fresh000
Picked112
Done000
Total1246130
Accuracy
100.0%
Counts
130 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.8%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
71.1%
1
99.8%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
99.8%
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
71.1%
1
Compiler

Compiled 106 to 82 computations (22.6% saved)

localize193.0ms (4.2%)

Localize:

Found 7 expressions with local error:

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

Compiled 76 to 46 computations (39.5% saved)

series38.0ms (0.8%)

Counts
7 → 133
Calls

42 calls:

TimeVariablePointExpression
14.0ms
ux
@inf
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
10.0ms
ux
@-inf
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
1.0ms
ux
@-inf
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 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))))

rewrite117.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
836×fma-def
828×log1p-expm1-u
828×expm1-log1p-u
450×expm1-udef
446×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify207.0ms (4.5%)

Algorithm
egg-herbie
Rules
910×associate-*r*
862×fma-def
824×associate-*l*
798×log-prod
440×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval191.0ms (4.2%)

Compiler

Compiled 8223 to 5398 computations (34.4% saved)

prune77.0ms (1.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New4562458
Fresh011
Picked224
Done011
Total4586464
Accuracy
100.0%
Counts
464 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.8%
(-.f32 1 (expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.8%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.1%
1
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.8%
(-.f32 1 (expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.8%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.1%
1
Compiler

Compiled 98 to 80 computations (18.4% saved)

localize210.0ms (4.6%)

Localize:

Found 6 expressions with local error:

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

Compiled 47 to 29 computations (38.3% saved)

series25.0ms (0.6%)

Counts
5 → 96
Calls

24 calls:

TimeVariablePointExpression
10.0ms
ux
@-inf
(exp.f32 (log1p.f32 (neg.f32 ux)))
5.0ms
ux
@0
(exp.f32 (log1p.f32 (neg.f32 ux)))
4.0ms
maxCos
@-inf
(log1p.f32 (*.f32 ux (-.f32 1 maxCos)))
4.0ms
ux
@inf
(exp.f32 (log1p.f32 (neg.f32 ux)))
0.0ms
maxCos
@inf
(log1p.f32 (*.f32 ux (-.f32 1 maxCos)))

rewrite92.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1470×prod-diff
848×log-prod
830×log1p-expm1-u
829×expm1-log1p-u
506×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

simplify231.0ms (5.1%)

Algorithm
egg-herbie
Rules
1080×cancel-sign-sub-inv
668×log-prod
594×fma-def
502×fma-neg
372×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval303.0ms (6.6%)

Compiler

Compiled 6999 to 5083 computations (27.4% saved)

prune96.0ms (2.1%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New4541455
Fresh011
Picked112
Done033
Total4556461
Accuracy
100.0%
Counts
461 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.7%
(-.f32 1 (expm1.f32 (log1p.f32 ux)))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.8%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.1%
1
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.7%
(-.f32 1 (expm1.f32 (log1p.f32 ux)))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.8%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.1%
1
Compiler

Compiled 90 to 74 computations (17.8% saved)

localize85.0ms (1.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(log1p.f32 ux)
99.9%
(expm1.f32 (log1p.f32 ux))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
ux
@-inf
(log1p.f32 ux)
0.0ms
ux
@0
(log1p.f32 ux)
0.0ms
ux
@inf
(log1p.f32 ux)
0.0ms
ux
@-inf
(expm1.f32 (log1p.f32 ux))
0.0ms
ux
@inf
(expm1.f32 (log1p.f32 ux))

rewrite100.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
952×log1p-expm1-u
562×expm1-log1p-u
502×expm1-udef
502×log1p-udef
360×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (1.3%)

Algorithm
egg-herbie
Rules
1184×times-frac
1168×unswap-sqr
1078×fma-neg
470×cancel-sign-sub-inv
380×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03192875
17312778
226852754
Stop Event
node limit
Counts
142 → 194
Calls
Call 1
Inputs
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
(+.f32 ux (*.f32 -1/2 (pow.f32 ux 2)))
(+.f32 ux (+.f32 (*.f32 -1/2 (pow.f32 ux 2)) (*.f32 1/3 (pow.f32 ux 3))))
(+.f32 ux (+.f32 (*.f32 -1/2 (pow.f32 ux 2)) (+.f32 (*.f32 -1/4 (pow.f32 ux 4)) (*.f32 1/3 (pow.f32 ux 3)))))
(*.f32 -1 (log.f32 (/.f32 1 ux)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 ux)) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 ux))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 ux))))
(+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (/.f32 1 ux)))
(-.f32 (+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (/.f32 1 ux))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 ux)))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(+.f32 ux 0)
(+.f32 (+.f32 ux 1) -1)
(+.f32 1 (-.f32 ux 1))
(+.f32 1 (+.f32 ux -1))
(+.f32 0 ux)
(+.f32 -1 (+.f32 ux 1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2)) (log.f32 (cbrt.f32 (exp.f32 ux))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 ux))) (log.f32 (sqrt.f32 (exp.f32 ux))))
(-.f32 (+.f32 ux 1) 1)
(-.f32 (+.f32 ux 1) (log.f32 (E.f32)))
(-.f32 (+.f32 ux 2) 2)
(-.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)) (/.f32 1 (+.f32 ux 2)))
(*.f32 ux 1)
(*.f32 ux (log.f32 (E.f32)))
(*.f32 1 ux)
(*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 ux))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (*.f32 (cbrt.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (cbrt.f32 ux)))
(*.f32 (pow.f32 ux 1/6) (*.f32 (pow.f32 ux 1/6) (pow.f32 (cbrt.f32 ux) 2)))
(*.f32 (pow.f32 ux 1/4) (sqrt.f32 (pow.f32 ux 3/2)))
(*.f32 (pow.f32 ux 1/4) (*.f32 (pow.f32 ux 1/4) (sqrt.f32 ux)))
(*.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(*.f32 (*.f32 (+.f32 ux 2) ux) (/.f32 1 (+.f32 ux 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (cbrt.f32 ux)) (pow.f32 ux 1/6))
(*.f32 (pow.f32 1 1/3) ux)
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (pow.f32 (pow.f32 ux 5/2) 1/3) (pow.f32 ux 1/6))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 ux 5/2)) (pow.f32 ux 1/6))
(*.f32 (*.f32 (sqrt.f32 ux) (pow.f32 ux 1/4)) (pow.f32 ux 1/4))
(*.f32 (sqrt.f32 (pow.f32 ux 3/2)) (pow.f32 ux 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 ux) 5)) (pow.f32 ux 1/6))
(*.f32 (+.f32 (hypot.f32 1 (sqrt.f32 ux)) 1) (-.f32 (hypot.f32 1 (sqrt.f32 ux)) 1))
(*.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 ux 1/6)) (pow.f32 ux 1/6))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)) (+.f32 (pow.f32 (+.f32 ux 1) 3) -1)))
(/.f32 1 (/.f32 (+.f32 ux 2) (*.f32 (+.f32 ux 2) ux)))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 (+.f32 ux 1) -1))))
(/.f32 (*.f32 (+.f32 ux 2) ux) (+.f32 ux 2))
(/.f32 (*.f32 (+.f32 ux 2) ux) (-.f32 (+.f32 ux 1) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux 2) ux)) (neg.f32 (+.f32 ux 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) 1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)))
(/.f32 (*.f32 (*.f32 (+.f32 ux 2) ux) 1) (+.f32 ux 2))
(pow.f32 ux 1)
(pow.f32 (cbrt.f32 ux) 3)
(pow.f32 (pow.f32 ux 2) 1/2)
(pow.f32 (pow.f32 ux 3) 1/3)
(pow.f32 (sqrt.f32 ux) 2)
(pow.f32 (E.f32) (log.f32 ux))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 ux)) 2)) (cbrt.f32 (log.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 ux))) (sqrt.f32 (log.f32 ux)))
(sqrt.f32 (pow.f32 ux 2))
(fabs.f32 ux)
(log.f32 (exp.f32 ux))
(cbrt.f32 (pow.f32 ux 3))
(exp.f32 (log.f32 ux))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 ux)) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 ux)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 ux)) 2))
(log1p.f32 (expm1.f32 ux))
(fma.f32 1 (+.f32 ux 1) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)) -1)
(fma.f32 (hypot.f32 1 (sqrt.f32 ux)) (hypot.f32 1 (sqrt.f32 ux)) -1)
(+.f32 (+.f32 (log1p.f32 ux) 1) -1)
(+.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 (hypot.f32 1 (sqrt.f32 ux))) (log.f32 (hypot.f32 1 (sqrt.f32 ux))))
(-.f32 (+.f32 (log1p.f32 ux) 1) 1)
(-.f32 (log1p.f32 (pow.f32 ux 3)) (log1p.f32 (-.f32 (pow.f32 ux 2) ux)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 ux 2))) (log.f32 (-.f32 1 ux)))
(*.f32 (log1p.f32 ux) 1)
(*.f32 (log1p.f32 ux) (log.f32 (E.f32)))
(*.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)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4))) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (cbrt.f32 (log1p.f32 ux))))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (*.f32 (pow.f32 (log1p.f32 ux) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (sqrt.f32 (pow.f32 (log1p.f32 ux) 3/2)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (*.f32 (pow.f32 (log1p.f32 ux) 1/4) (sqrt.f32 (log1p.f32 ux))))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 ux)) (cbrt.f32 (log1p.f32 ux))) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (pow.f32 1 1/3) (log1p.f32 ux))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 ux) 5/2) 1/3) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 5/2)) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 ux)) (pow.f32 (log1p.f32 ux) 1/4)) (pow.f32 (log1p.f32 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (log1p.f32 ux) 3/2)) (pow.f32 (log1p.f32 ux) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 5)) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 ux)) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2) (pow.f32 (log1p.f32 ux) 1/6)) (pow.f32 (log1p.f32 ux) 1/6))
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 ux) 1) 3) 1) (+.f32 (*.f32 (+.f32 (log1p.f32 ux) 1) (+.f32 (log1p.f32 ux) 1)) (+.f32 1 (+.f32 (log1p.f32 ux) 1))))
(/.f32 (-.f32 (*.f32 (+.f32 (log1p.f32 ux) 1) (+.f32 (log1p.f32 ux) 1)) 1) (+.f32 (+.f32 (log1p.f32 ux) 1) 1))
(pow.f32 (log1p.f32 ux) 1)
(pow.f32 (cbrt.f32 (log1p.f32 ux)) 3)
(pow.f32 (pow.f32 (log1p.f32 ux) 2) 1/2)
(pow.f32 (pow.f32 (log1p.f32 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 ux)) 2)
(pow.f32 (E.f32) (log.f32 (log1p.f32 ux)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (log1p.f32 ux))) 2)) (cbrt.f32 (log.f32 (log1p.f32 ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (log1p.f32 ux)))) (sqrt.f32 (log.f32 (log1p.f32 ux))))
(sqrt.f32 (pow.f32 (log1p.f32 ux) 2))
(fabs.f32 (log1p.f32 ux))
(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 (cbrt.f32 (log1p.f32 ux))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (log1p.f32 ux))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (log1p.f32 ux))) 2))
Outputs
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
ux
(+.f32 ux (*.f32 -1/2 (pow.f32 ux 2)))
(fma.f32 -1/2 (pow.f32 ux 2) ux)
(+.f32 ux (+.f32 (*.f32 -1/2 (pow.f32 ux 2)) (*.f32 1/3 (pow.f32 ux 3))))
(+.f32 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) ux) (*.f32 1/3 (pow.f32 ux 3)))
(+.f32 ux (+.f32 (*.f32 -1/2 (pow.f32 ux 2)) (+.f32 (*.f32 -1/4 (pow.f32 ux 4)) (*.f32 1/3 (pow.f32 ux 3)))))
(+.f32 ux (fma.f32 -1/2 (pow.f32 ux 2) (fma.f32 -1/4 (pow.f32 ux 4) (*.f32 1/3 (pow.f32 ux 3)))))
(+.f32 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) ux) (fma.f32 1/3 (pow.f32 ux 3) (*.f32 -1/4 (pow.f32 ux 4))))
(*.f32 -1 (log.f32 (/.f32 1 ux)))
(neg.f32 (neg.f32 (log.f32 ux)))
(log.f32 ux)
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 ux))
(fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 1 ux))
(+.f32 (/.f32 1 ux) (log.f32 ux))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (/.f32 1 ux)) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (/.f32 1 ux)) (/.f32 1/2 (pow.f32 ux 2)))
(+.f32 (/.f32 1 ux) (+.f32 (log.f32 ux) (/.f32 -1/2 (pow.f32 ux 2))))
(+.f32 (log.f32 ux) (+.f32 (/.f32 1 ux) (/.f32 -1/2 (pow.f32 ux 2))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 ux))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 ux)) (+.f32 (/.f32 1 ux) (/.f32 1/3 (pow.f32 ux 3)))) (/.f32 1/2 (pow.f32 ux 2)))
(+.f32 (+.f32 (/.f32 1 ux) (/.f32 1/3 (pow.f32 ux 3))) (+.f32 (log.f32 ux) (/.f32 -1/2 (pow.f32 ux 2))))
(+.f32 (+.f32 (/.f32 1/3 (pow.f32 ux 3)) (+.f32 (/.f32 1 ux) (log.f32 ux))) (/.f32 -1/2 (pow.f32 ux 2)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 ux))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 ux))))
(-.f32 (log.f32 -1) (log.f32 (/.f32 -1 ux)))
(+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (/.f32 1 ux)))
(+.f32 (log.f32 -1) (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (/.f32 1 ux)))
(+.f32 (/.f32 1 ux) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 ux))))
(-.f32 (+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (/.f32 1 ux))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (/.f32 1 ux)) (/.f32 1/2 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (+.f32 (-.f32 (/.f32 1 ux) (log.f32 (/.f32 -1 ux))) (/.f32 -1/2 (pow.f32 ux 2))))
(-.f32 (+.f32 (log.f32 -1) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 ux))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 ux 3))) (/.f32 1 ux)))) (*.f32 1/2 (/.f32 1 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 ux)) (+.f32 (/.f32 1 ux) (/.f32 1/3 (pow.f32 ux 3)))) (/.f32 1/2 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (+.f32 (-.f32 (+.f32 (/.f32 1 ux) (/.f32 1/3 (pow.f32 ux 3))) (log.f32 (/.f32 -1 ux))) (/.f32 -1/2 (pow.f32 ux 2))))
(+.f32 (log.f32 -1) (+.f32 (+.f32 (/.f32 1 ux) (-.f32 (/.f32 1/3 (pow.f32 ux 3)) (log.f32 (/.f32 -1 ux)))) (/.f32 -1/2 (pow.f32 ux 2))))
(+.f32 ux 0)
ux
(+.f32 (+.f32 ux 1) -1)
ux
(+.f32 1 (-.f32 ux 1))
ux
(+.f32 1 (+.f32 ux -1))
ux
(+.f32 0 ux)
ux
(+.f32 -1 (+.f32 ux 1))
ux
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 ux)) 2)) (log.f32 (cbrt.f32 (exp.f32 ux))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 ux))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 ux))) (log.f32 (sqrt.f32 (exp.f32 ux))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 ux))))
(-.f32 (+.f32 ux 1) 1)
ux
(-.f32 (+.f32 ux 1) (log.f32 (E.f32)))
ux
(-.f32 (+.f32 ux 2) 2)
ux
(-.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2))) (/.f32 1 (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2))))
(+.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2)))) (/.f32 -1 (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2)))))
(-.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)) (/.f32 1 (+.f32 ux 2)))
(+.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)) (/.f32 -1 (+.f32 ux 2)))
(*.f32 ux 1)
ux
(*.f32 ux (log.f32 (E.f32)))
ux
(*.f32 1 ux)
ux
(*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 ux) 2))
ux
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 ux))
ux
(*.f32 (sqrt.f32 ux) (sqrt.f32 ux))
ux
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (*.f32 (cbrt.f32 (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2)))
ux
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4)) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)))
(*.f32 (cbrt.f32 ux) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4))))
(*.f32 (pow.f32 ux 1/6) (*.f32 (pow.f32 ux 1/6) (pow.f32 (cbrt.f32 ux) 2)))
ux
(*.f32 (pow.f32 ux 1/4) (sqrt.f32 (pow.f32 ux 3/2)))
(*.f32 (pow.f32 ux 1/4) (fabs.f32 (pow.f32 ux 3/4)))
(*.f32 (pow.f32 ux 1/4) (pow.f32 ux 3/4))
(*.f32 (pow.f32 ux 1/4) (*.f32 (pow.f32 ux 1/4) (sqrt.f32 ux)))
ux
(*.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(*.f32 (*.f32 (+.f32 ux 2) ux) (/.f32 1 (+.f32 ux 2)))
ux
(*.f32 (*.f32 (sqrt.f32 ux) (cbrt.f32 ux)) (pow.f32 ux 1/6))
(*.f32 (sqrt.f32 ux) (*.f32 (cbrt.f32 ux) (pow.f32 ux 1/6)))
(*.f32 (pow.f32 ux 1/6) (*.f32 (cbrt.f32 ux) (sqrt.f32 ux)))
(*.f32 (*.f32 (pow.f32 ux 1/6) (sqrt.f32 ux)) (cbrt.f32 ux))
(*.f32 (pow.f32 1 1/3) ux)
ux
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2) 1/3) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 8)))
(*.f32 (pow.f32 (pow.f32 ux 5/2) 1/3) (pow.f32 ux 1/6))
(*.f32 (pow.f32 ux 1/6) (cbrt.f32 (pow.f32 ux 5/2)))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)) (cbrt.f32 (cbrt.f32 ux)))
(*.f32 (cbrt.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 (pow.f32 (cbrt.f32 ux) 4) 2)))
(*.f32 (cbrt.f32 (cbrt.f32 ux)) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 8)))
(*.f32 (cbrt.f32 (pow.f32 ux 5/2)) (pow.f32 ux 1/6))
(*.f32 (pow.f32 ux 1/6) (cbrt.f32 (pow.f32 ux 5/2)))
(*.f32 (*.f32 (sqrt.f32 ux) (pow.f32 ux 1/4)) (pow.f32 ux 1/4))
ux
(*.f32 (sqrt.f32 (pow.f32 ux 3/2)) (pow.f32 ux 1/4))
(*.f32 (pow.f32 ux 1/4) (sqrt.f32 (pow.f32 ux 3/2)))
(*.f32 (pow.f32 ux 1/4) (fabs.f32 (pow.f32 ux 3/4)))
(*.f32 (pow.f32 ux 1/4) (pow.f32 ux 3/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 ux) 5)) (pow.f32 ux 1/6))
(*.f32 (pow.f32 ux 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 ux) 5)))
(*.f32 (pow.f32 ux 1/6) (pow.f32 (cbrt.f32 ux) 5/2))
(*.f32 (+.f32 (hypot.f32 1 (sqrt.f32 ux)) 1) (-.f32 (hypot.f32 1 (sqrt.f32 ux)) 1))
(*.f32 (+.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (+.f32 (hypot.f32 1 (sqrt.f32 ux)) -1))
(fma.f32 (hypot.f32 1 (sqrt.f32 ux)) (hypot.f32 1 (sqrt.f32 ux)) -1)
(*.f32 (*.f32 (cbrt.f32 ux) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4)) (*.f32 (cbrt.f32 ux) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)))
(*.f32 (cbrt.f32 ux) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2) (cbrt.f32 (pow.f32 (cbrt.f32 ux) 4))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 (cbrt.f32 (cbrt.f32 ux)) 2)) (cbrt.f32 (cbrt.f32 ux)))
ux
(*.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (pow.f32 ux 1/6)) (pow.f32 ux 1/6))
ux
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)) (+.f32 (pow.f32 (+.f32 ux 1) 3) -1)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 1 (/.f32 (+.f32 ux 2) (*.f32 (+.f32 ux 2) ux)))
ux
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 (+.f32 ux 1) -1))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (*.f32 (+.f32 ux 2) ux) (+.f32 ux 2))
ux
(/.f32 (*.f32 (+.f32 ux 2) ux) (-.f32 (+.f32 ux 1) -1))
ux
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux 2) ux)) (neg.f32 (+.f32 ux 2)))
ux
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 ux 1) 3) -1) 1) (+.f32 (pow.f32 (+.f32 ux 1) 2) (+.f32 ux 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 (+.f32 ux 2) (pow.f32 (+.f32 ux 1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 ux 1) 3)) (+.f32 2 (+.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (*.f32 (*.f32 (+.f32 ux 2) ux) 1) (+.f32 ux 2))
ux
(pow.f32 ux 1)
ux
(pow.f32 (cbrt.f32 ux) 3)
ux
(pow.f32 (pow.f32 ux 2) 1/2)
ux
(pow.f32 (pow.f32 ux 3) 1/3)
ux
(pow.f32 (sqrt.f32 ux) 2)
ux
(pow.f32 (E.f32) (log.f32 ux))
ux
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 ux)) 2)) (cbrt.f32 (log.f32 ux)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 ux))) (sqrt.f32 (log.f32 ux)))
(sqrt.f32 (pow.f32 ux 2))
ux
(fabs.f32 ux)
ux
(log.f32 (exp.f32 ux))
ux
(cbrt.f32 (pow.f32 ux 3))
ux
(exp.f32 (log.f32 ux))
ux
(exp.f32 (*.f32 (log.f32 (cbrt.f32 ux)) 3))
ux
(exp.f32 (*.f32 (*.f32 3 (log.f32 ux)) 1/3))
ux
(exp.f32 (*.f32 (log.f32 (sqrt.f32 ux)) 2))
ux
(log1p.f32 (expm1.f32 ux))
ux
(fma.f32 1 (+.f32 ux 1) -1)
ux
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (cbrt.f32 (+.f32 ux 1)) -1)
ux
(fma.f32 (hypot.f32 1 (sqrt.f32 ux)) (hypot.f32 1 (sqrt.f32 ux)) -1)
(*.f32 (+.f32 1 (hypot.f32 1 (sqrt.f32 ux))) (+.f32 (hypot.f32 1 (sqrt.f32 ux)) -1))
(+.f32 (+.f32 (log1p.f32 ux) 1) -1)
(log1p.f32 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 (hypot.f32 1 (sqrt.f32 ux))) (log.f32 (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 2 (log.f32 (hypot.f32 1 (sqrt.f32 ux))))
(-.f32 (+.f32 (log1p.f32 ux) 1) 1)
(log1p.f32 ux)
(-.f32 (log1p.f32 (pow.f32 ux 3)) (log1p.f32 (-.f32 (pow.f32 ux 2) ux)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 ux 2))) (log.f32 (-.f32 1 ux)))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 ux 2))) (log1p.f32 (neg.f32 ux)))
(*.f32 (log1p.f32 ux) 1)
(log1p.f32 ux)
(*.f32 (log1p.f32 ux) (log.f32 (E.f32)))
(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)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)))
(log1p.f32 ux)
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4))) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (cbrt.f32 (log1p.f32 ux))))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4))) (*.f32 (cbrt.f32 (log1p.f32 ux)) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (*.f32 (cbrt.f32 (log1p.f32 ux)) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))))
(*.f32 (cbrt.f32 (log1p.f32 ux)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (*.f32 (pow.f32 (log1p.f32 ux) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2)))
(log1p.f32 ux)
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (sqrt.f32 (pow.f32 (log1p.f32 ux) 3/2)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (pow.f32 (log1p.f32 ux) 3/4))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (*.f32 (pow.f32 (log1p.f32 ux) 1/4) (sqrt.f32 (log1p.f32 ux))))
(log1p.f32 ux)
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 ux)) (cbrt.f32 (log1p.f32 ux))) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (sqrt.f32 (log1p.f32 ux)) (*.f32 (cbrt.f32 (log1p.f32 ux)) (pow.f32 (log1p.f32 ux) 1/6)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (*.f32 (cbrt.f32 (log1p.f32 ux)) (sqrt.f32 (log1p.f32 ux))))
(*.f32 (cbrt.f32 (log1p.f32 ux)) (*.f32 (sqrt.f32 (log1p.f32 ux)) (pow.f32 (log1p.f32 ux) 1/6)))
(*.f32 (pow.f32 1 1/3) (log1p.f32 ux))
(log1p.f32 ux)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) (cbrt.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 ux) 5/2) 1/3) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (cbrt.f32 (pow.f32 (log1p.f32 ux) 5/2)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) (cbrt.f32 (pow.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 5/2)) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (cbrt.f32 (pow.f32 (log1p.f32 ux) 5/2)))
(*.f32 (*.f32 (sqrt.f32 (log1p.f32 ux)) (pow.f32 (log1p.f32 ux) 1/4)) (pow.f32 (log1p.f32 ux) 1/4))
(log1p.f32 ux)
(*.f32 (sqrt.f32 (pow.f32 (log1p.f32 ux) 3/2)) (pow.f32 (log1p.f32 ux) 1/4))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (sqrt.f32 (pow.f32 (log1p.f32 ux) 3/2)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/4) (pow.f32 (log1p.f32 ux) 3/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 5)) (pow.f32 (log1p.f32 ux) 1/6))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 5)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (fabs.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 5/2)))
(*.f32 (pow.f32 (log1p.f32 ux) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 ux)) 5/2))
(*.f32 (*.f32 (cbrt.f32 (log1p.f32 ux)) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4))) (*.f32 (cbrt.f32 (log1p.f32 ux)) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (*.f32 (cbrt.f32 (log1p.f32 ux)) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))))
(*.f32 (cbrt.f32 (log1p.f32 ux)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2) (cbrt.f32 (cbrt.f32 (pow.f32 (log1p.f32 ux) 4)))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 ux))) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 ux))))
(log1p.f32 ux)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 ux)) 2) (pow.f32 (log1p.f32 ux) 1/6)) (pow.f32 (log1p.f32 ux) 1/6))
(log1p.f32 ux)
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 ux) 1) 3) 1) (+.f32 (*.f32 (+.f32 (log1p.f32 ux) 1) (+.f32 (log1p.f32 ux) 1)) (+.f32 1 (+.f32 (log1p.f32 ux) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log1p.f32 ux)) 3) -1) (fma.f32 (+.f32 1 (log1p.f32 ux)) (+.f32 1 (log1p.f32 ux)) (+.f32 (log1p.f32 ux) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log1p.f32 ux)) 3)) (fma.f32 (+.f32 1 (log1p.f32 ux)) (+.f32 1 (log1p.f32 ux)) (+.f32 2 (log1p.f32 ux))))
(/.f32 (-.f32 (*.f32 (+.f32 (log1p.f32 ux) 1) (+.f32 (log1p.f32 ux) 1)) 1) (+.f32 (+.f32 (log1p.f32 ux) 1) 1))
(/.f32 (*.f32 (+.f32 (log1p.f32 ux) 2) (log1p.f32 ux)) (+.f32 (log1p.f32 ux) 2))
(/.f32 (*.f32 (log1p.f32 ux) (+.f32 2 (log1p.f32 ux))) (+.f32 2 (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) 2) 1/2)
(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)
(pow.f32 (E.f32) (log.f32 (log1p.f32 ux)))
(log1p.f32 ux)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (log1p.f32 ux))) 2)) (cbrt.f32 (log.f32 (log1p.f32 ux))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (log1p.f32 ux)))) (sqrt.f32 (log.f32 (log1p.f32 ux))))
(sqrt.f32 (pow.f32 (log1p.f32 ux) 2))
(log1p.f32 ux)
(fabs.f32 (log1p.f32 ux))
(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 (cbrt.f32 (log1p.f32 ux))) 3))
(log1p.f32 ux)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (log1p.f32 ux))) 1/3))
(log1p.f32 ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (log1p.f32 ux))) 2))
(log1p.f32 ux)

eval69.0ms (1.5%)

Compiler

Compiled 2561 to 1843 computations (28% saved)

prune36.0ms (0.8%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1922194
Fresh011
Picked101
Done044
Total1937200
Accuracy
100.0%
Counts
200 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(-.f32 1 (/.f32 (*.f32 (+.f32 ux 2) ux) (-.f32 (+.f32 ux 1) -1)))
97.8%
(-.f32 1 (/.f32 1 (/.f32 (+.f32 ux 2) (*.f32 (+.f32 ux 2) ux))))
99.9%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
97.9%
(-.f32 1 ux)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
97.8%
(exp.f32 (log1p.f32 (neg.f32 ux)))
71.1%
1
Compiler

Compiled 157 to 120 computations (23.6% saved)

regimes33.0ms (0.7%)

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

4 calls:

8.0ms
uy
7.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
7.0ms
maxCos
7.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 110 to 80 computations (27.3% saved)

regimes22.0ms (0.5%)

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

4 calls:

6.0ms
uy
5.0ms
maxCos
5.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
5.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 69 to 51 computations (26.1% saved)

regimes16.0ms (0.4%)

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

4 calls:

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

Compiled 36 to 26 computations (27.8% saved)

regimes12.0ms (0.3%)

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

3 calls:

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

Compiled 19 to 15 computations (21.1% saved)

regimes10.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 16 to 13 computations (18.8% saved)

simplify10.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
01885
13385
24785
35985
47985
510985
613185
715985
819485
921385
1023085
1124385
1224985
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 39 to 31 computations (20.5% saved)

soundness290.0ms (6.3%)

Rules
2532×fma-def
1044×fma-def
960×log1p-expm1-u
960×expm1-log1p-u
812×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032344
185284
2241267
3701231
41697231
52682231
63153231
73222231
83239231
01569
118655
2270655
Stop Event
node limit
saturated
Compiler

Compiled 159 to 88 computations (44.7% saved)

end0.0ms (0%)

preprocess37.0ms (0.8%)

Remove

(abs uy)

Compiler

Compiled 92 to 66 computations (28.3% saved)

Profiling

Loading profile data...